Необязательная виртуальная таблица определяет перенаправления для локальных и нелокальных получателей или доменов. Перенаправления используются демоном cleanup (8). Перенаправления рекурсивные. Виртуальное перенаправление применяется только к адресу конверта получателя и не влияет на заголовки сообщений. Подумайте, правила Sendmail S0 , если хотите. Используйте каноническое отображение, чтобы переписать адреса заголовка и конверта в целом.
Типичная поддержка виртуального домена выглядит следующим образом:
- virtual.domain сопоставлен с ... anything (правый контент не имеет значения)
- user1@virtual.domain сопоставлен с ... address1
- user2@virtual.domain сопоставлен с ... address2, address3
При этом SMTP-сервер принимает почту для virtual.domain и отклоняет почту для unknown@virtual.domain как недоставленную. Формат виртуальной таблицы следующий: сопоставления пробуются в порядке, указанном здесь:
- user@domain сопоставлен с ... address, address, ... : почта для 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 .