Volitelná virtuální tabulka specifikuje přesměrování pro místní a nelokální příjemce nebo domény. Přesměrování používá démon vyčištění (8). Přesměrování je rekurzivní. Virtuální přesměrování se použije pouze na adresu obálky příjemce a neovlivní záhlaví zpráv. Pravidlo Sendmail nastavuje S0 , pokud chcete. K přepsání adres záhlaví a obálky obecně použijte kanonické mapování .
Typická podpora pro virtuální doménu vypadá takto:
- virtual.domain mapován na ... anything (na obsahu po pravé straně nezáleží)
- user1@virtual.domain mapován na ... address1
- user2@virtual.domain mapován na ... address2, address3
Server SMTP tak přijímá poštu pro virtual.domain a odmítá poštu pro unknown@virtual.domain jako nedoručitelnou. Formát virtuální tabulky je následující, mapování se zkouší v uvedeném pořadí:
- user@domain mapped to ... address, address, ... : Mail pro user@domain je přesměrován na address . Tato forma má nejvyšší přednost.
- user mapped to ... address, address, ... : Mail for user@site je přesměrován na address když je web roven $myorigin když je web uveden v $mydestination nebo když je uveden v $inet_interfaces . Tato funkce se překrývá s funkčností lokální aliasové databáze. Rozdíl je v tom, že virtuální mapování lze použít na nelokální adresy.
- @domain mapped to ... address, address, ... : Mail pro každého uživatele v domain je přesměrován na address . Tato forma má nejnižší přednost.
Ve všech výše uvedených formulářích, pokud má adresa tvar @otherdomain , je výsledkem stejný uživatel v jiné doméně. Toto funguje pouze pro první adresu v rozšíření. ROZŠÍŘENÍ ADRESY: Pokud vyhledávání selže a adresa localpart obsahuje volitelný oddělovač příjemců (např. user+foo@domain ), hledání se zopakuje pro nevyšší adresu (např. user@domain ) a nerozhodná přípona adresy se rozšíří do výsledek expanze. @domain pořadí je: user+foo@domain , user@domain , user+foo , user a @domain .