La tabella virtuale opzionale specifica i reindirizzamenti per destinatari o domini locali e non locali. I reindirizzamenti vengono utilizzati dal demone cleanup (8). I reindirizzamenti sono ricorsivi.

Il reindirizzamento virtuale viene applicato solo all'indirizzo della busta del destinatario e non influisce sulle intestazioni dei messaggi. Pensa al set di regole di Sendmail `S0` , se lo desideri. Utilizza la mappatura canonica per riscrivere gli indirizzi di intestazione e busta in generale.

Il supporto tipico per un dominio virtuale è simile al seguente:

- `virtual.domain` mappato su ... `anything` (il contenuto della mano destra non ha importanza)
- `user1@virtual.domain` mappato su ... `address1`
- `user2@virtual.domain` mappato su ... `address2, address3`

Con ciò, il server SMTP accetta la posta per `virtual.domain` e rifiuta la posta per `unknown@virtual.domain` come non recapitabile.

Il formato della tabella virtuale è il seguente, i mapping vengono provati nell'ordine elencato qui:

- `user@domain` mappato su ... `address, address, ...` : la posta per `user@domain` viene reindirizzata `address` . Questa forma ha la massima precedenza.
- `user` mappato a ... `address, address, ...` : La posta per `user@site` viene reindirizzata `address` quando il sito è uguale a `$myorigin` quando il sito è elencato in `$mydestination` o quando è elencato in `$inet_interfaces` . Questa funzionalità si sovrappone alla funzionalità del database alias locale . La differenza è che il mapping virtuale può essere applicato a indirizzi non locali.
- `@domain` mappato su ... `address, address, ...` : la posta per qualsiasi utente nel `domain` viene reindirizzata `address` . Questo modulo ha la precedenza più bassa.

In tutti i moduli precedenti, quando l'indirizzo ha la forma `@otherdomain` , il risultato è lo stesso utente in altrodomain. Funziona solo per il primo indirizzo nell'espansione.

ESTENSIONE INDIRIZZO: quando la ricerca ha esito negativo e l'indirizzo localpart contiene il delimitatore del destinatario facoltativo (ad es. `user+foo@domain` ), la ricerca viene ripetuta per l'indirizzo non esteso (ad es. `user@domain` ) e l'estensione dell'indirizzo senza pari viene propagata a il risultato dell'espansione. L'ordine corrispondente è: `user+foo@domain` , `user@domain` , `user+foo` , `user` e `@domain` .