Факультативна віртуальна таблиця визначає переспрямування для локальних та нелокальних одержувачів або доменів. Перенаправлення використовуються демоном очищення (8). Перенаправлення є рекурсивними.

Віртуальне перенаправлення застосовується лише до адреси конверта одержувача і не впливає на заголовки повідомлень. Подумайте, набір правил Sendmail `S0` , якщо ви хочете. Використовуйте канонічне відображення для перезапису заголовків та конвертів загалом.

Типова підтримка віртуального домену виглядає наступним чином:

- `virtual.domain` відображений на ... що `anything` (правий вміст не має значення)
- `user1@virtual.domain` відображений на ... `address1`
- `user2@virtual.domain` відображено на ... `address2, address3`

При цьому сервер SMTP приймає пошту для `virtual.domain` та відхиляє пошту для `unknown@virtual.domain` як `unknown@virtual.domain` .

Формат віртуальної таблиці виглядає наступним чином: відображаються карти у порядку, наведеному тут:

- `user@domain` mapped to ... `address, address, ...` : Mail for `user@domain` перенаправляється на `address` . Ця форма має найвищий пріоритет.
- `user` відображений на ... `address, address, ...` : Пошта для `user@site` перенаправляється на `address` коли сайт дорівнює `$myorigin` коли сайт вказаний у `$mydestination` , або коли він вказаний у `$inet_interfaces` . Ця функціональність перегукується з функціональністю локальної бази псевдонімів . Різниця полягає в тому, що віртуальне відображення можна застосувати до не локальних адрес.
- `@domain` відображений на ... `address, address, ...` : Пошта для будь-якого користувача в `domain` перенаправляється на `address` . Ця форма має найнижчий пріоритет.

У всіх вищезазначених формах, коли адреса має форму `@otherdomain` , результат є тим самим користувачем, що і в іншихдомену. Це працює лише для першої адреси в розширенні.

РОЗШИРЕННЯ АДРЕСИ: Коли пошук не вдається, а адреса localpart містить необов'язковий роздільник одержувача (наприклад, `user+foo@domain` ), пошук повторюється для нерозгорнутої адреси (наприклад, `user@domain` ), і розширення неперевершеної адреси поширюється на результат розширення. Порядок відповідності: `user+foo@domain` , `user@domain` , `user+foo` , `user` та `@domain` .