De optionele virtuele tabellen specificeren omleidingen voor locale en niet-locale ontvangers of domeinen. De omleidingen worden gebruikt door de cleanup(8) daemon. De omleidingen zijn recursief.

De virtuele omleiding word alleen toegevoegd aan de ontvanger enveloppe adres, en doet niets met de berichten headers. Denk hierbij aan de Sendmail regel `S0`. Gebruik de canonical mapping voor het herschrijven van de header en enveloppe de adressen in het algemeen.

Typisch ondersteuning voor een virtueel domein lijkt op het volgende:

- `virtueel.domein` word gemapt naar... `alles` (rechtse inhoud maakt niet uit)
- `gebruiker1@virtueel.domein` word gemapt naar... `adres1`
- `gebruiker2@virtueel.domein` word gemapt naar... `adres2, adres3`

Hiermee zal de SMTP server email accepteren voor `virtual.domein` en weigert hij email voor `onbekend@virtueel.domein` en beschouwt dit als niet afleverbaar.

Het formaat van de virtuele tabel is als volgt, en mappings worden uitgeprobeerd in de volgorde zoals hieronder in de lijst staat:

- `gebruiker@domein` word gemapt naar... `adres, adres, ...`: Email voor `gebruiker@domein` word omgeleid naar `adres`. Deze vorm heeft de hoogste prioriteit.
- `gebruiker` word gemapt naar... `adres, adres, ...`: Email voor `gebruiker@website` word omgeleid naar `adres` wanneer de website gelijk is aan `$myorigin` en wanneer de website in de lijst `$mydestination` staat, of wanneer het in de lijst `$inet_interfaces` staat. Deze functionaliteit overlapt met de functionaliteit van de locale alias database. Het verschil is dat de virtuele mapping kan worden toegevoegd aan niet-locale adressen.
- `@domein` word gemapt naar... `adres, adres, ...`: Email voor iedere gebruiker die in het `domein` is word omgeleid naar `adres`. Deze vorm heeft de laagste prioriteit.

Voor al de bovenstaande formuleringen geld, wanneer een adres de volgende vorm heeft `@anderdomein`, het resultaat hetzelfde zal zijn voor de gebruiker in anderdomein. Dit werkt alleen voor het eerste adres in de uitbreiding.

ADRES UITBREIDING: Wanneer het zoeken mislukt, en het locale gedeelte van het adres bevat de optionele ontvanger scheiding teken (Bijv. `gebruiker+foo@domein`), zal de zoekactie worden herhaald voor het niet uitgebreide adres (Bijv. `gebruiker@domein`), en de niet overeenkomende adres uitbreiding word overgedragen naar het resultaat van de uitbreiding. De overeenkomende volgorde is: `gebruiker+foo@domein`, `gebruiker@domein`, `gebruiker+foo`, `gebruiker`, en `@domein`.