Pasirenkama virtualioji lentelė nurodo peradresavimus vietiniams ir ne vietiniams gavėjams ar domenams. Peradresavimus naudoja valymo (8) demonas. Peradresavimai yra pasikartojantys.

Virtualus peradresavimas taikomas tik gavėjo vokų adresams ir neturi įtakos pranešimų antraštėms. Pagalvokite apie „Sendmail“ taisyklių rinkinį `S0` , jei norite. Norėdami perrašyti antraščių ir vokų adresus apskritai, naudokite kanoninį žemėlapių sudarymą .

Įprastas virtualiojo domeno palaikymas atrodo taip:

- `virtual.domain` priskiriamas ... `anything` (dešinės pusės turinys nesvarbus)
- `user1@virtual.domain` susietas su ... `address1`
- `user2@virtual.domain` susietas su ... `address2, address3`

Su šiuo, SMTP serveris priima paštą `virtual.domain` ir atmeta paštą `unknown@virtual.domain` kaip nepristatyta.

Virtualios lentelės formatas yra toks, žemėlapiai bandomi tokia tvarka, kokia nurodyta čia:

- `user@domain` susietas su ... `address, address, ...` : „ `user@domain` yra nukreipiamas į `address` . Ši forma turi aukščiausią prioritetą.
- `user` susietas su ... `address, address, ...` : paštas `user@site` yra nukreipiamas į `address` kai svetainė yra lygi `$myorigin` kai svetainė yra įtraukta į `$mydestination` arba kai ji yra įtraukta į `$inet_interfaces` . Ši funkcija sutampa su vietinės slapyvardžio duomenų bazės funkcija. Skirtumas tas, kad virtualų žemėlapių sudarymą galima pritaikyti ne vietiniams adresams.
- `@domain` susietas su ... `address, address, ...` : Bet kokio `domain` vartotojo laiškai nukreipiami į `address` . Ši forma turi mažiausią svarbą.

Kai visose aukščiau nurodytose formose adresas yra forma `@otherdomain` , rezultatas yra tas pats vartotojas kitame domene. Tai veikia tik pirmuoju adresu plėtinyje.

ADRESO IŠPLĖTIMAS: Kai paieška nepavyksta, o „localpart“ adresų sąraše yra pasirenkamas gavėjo ribotuvas (pvz., `user+foo@domain` ), pakartojama nenumatyto adreso (pvz., `user@domain` ) paieška, o nesuderintas adreso plėtinys perduodamas į plėtimosi rezultatas. Atitikimo tvarka yra tokia: `user+foo@domain` , `user@domain` , `user+foo` , `user` ir `@domain` .