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` .