Valinnainen virtuaalitaulukko määrittelee uudelleenohjaukset paikallisille ja muille kuin paikallisille vastaanottajille tai verkkotunnuksille. Uudelleenohjauksia käyttää puhdistus (8) -deemoni. Uudelleenohjaukset ovat rekursiivisia.

Virtuaalista uudelleenohjausta sovelletaan vain vastaanottajan kirjekuoren osoitteeseen, eikä se vaikuta viestin otsikoihin. Ajattele Sendmail-sääntöjoukkoa `S0` , jos haluat. Käytä kanonista kartoitusta kirjoittaaksesi otsikko- ja kirjekuoriosoitteet yleensä.

Tyypillinen tuki virtuaaliverkkotunnukselle näyttää seuraavalta:

- `virtual.domain` kartoitettu ... `anything` (oikeanpuoleisella sisällöllä ei ole merkitystä)
- `user1@virtual.domain` kartoitettu ... `address1`
- `user2@virtual.domain` osoitteeseen ... `address2, address3`

Tämän avulla SMTP-palvelin hyväksyy sähköpostit `virtual.domain` ja hylkää `unknown@virtual.domain` toimittamattomina.

Virtuaalitaulukon muoto on seuraava, kartoituksia yritetään tässä luetellussa järjestyksessä:

- `user@domain` kartoitettu ... `address, address, ...` : `user@domain` posti ohjataan `address` . Tällä lomakkeella on suurin etusija.
- `user` kartoitettu ... `address, address, ...` : Mail for `user@site` ohjataan `address` kun sivusto on yhtä suuri kuin `$myorigin` kun sivusto on lueteltu `$mydestination` tai kun se on lueteltu `$inet_interfaces` . Tämä toiminto on päällekkäinen paikallisen alias- tietokannan toiminnallisuuden kanssa. Ero on siinä, että virtuaalikartoitusta voidaan soveltaa muihin kuin paikallisiin osoitteisiin.
- `@domain` kartoitettu ... `address, address, ...` : `domain` kaikkien käyttäjien postit ohjataan `address` . Tällä lomakkeella on alhaisin etusija.

Kaikissa yllä olevissa lomakkeissa, kun osoitteessa on muoto `@otherdomain` , tulos on sama käyttäjä toisessa verkkotunnuksessa. Tämä toimii vain laajennuksen ensimmäisessä osoitteessa.

OSOITTEEN LAAJENTAMINEN: Kun haku epäonnistuu ja osoitteen localpart sisältää valinnaisen vastaanottajan rajaajan (esim. `user+foo@domain` ), haku toistetaan etsittämättömälle osoitteelle (esim. `user@domain` ) ja sovittamattoman osoitteen laajennus siirretään laajentumisen tulos. Sovitus järjestys on: `user+foo@domain` , `user@domain` , `user+foo` , `user` , ja `@domain` .