Die optionale virtuelle Tabelle gibt Umleitungen für lokale und nicht lokale Empfänger oder Domänen an. Die Umleitungen werden vom Bereinigungsdämon (8) verwendet. Die Umleitungen sind rekursiv.

Die virtuelle Umleitung wird nur auf die Adresse des Empfängerumschlags angewendet und wirkt sich nicht auf Nachrichtenkopfzeilen aus. Denken Sie an den Sendmail-Regelsatz `S0` , wenn Sie möchten. Verwenden Sie die kanonische Zuordnung , um Header- und Umschlagadressen im Allgemeinen neu zu schreiben.

Die typische Unterstützung für eine virtuelle Domäne sieht folgendermaßen aus:

- `virtual.domain` ... `anything` (der Inhalt auf der rechten Seite spielt keine Rolle)
- `user1@virtual.domain` ... `address1`
- `user2@virtual.domain` zugeordnet ... `address2, address3`

Damit akzeptiert der SMTP-Server E-Mails für `virtual.domain` und lehnt E-Mails für `unknown@virtual.domain` als unzustellbar ab.

Das Format der virtuellen Tabelle lautet wie folgt: Zuordnungen werden in der hier aufgeführten Reihenfolge versucht:

- `user@domain` zugeordnet zu ... `address, address, ...` : E-Mail für `user@domain` wird an `address` umgeleitet. Diese Form hat die höchste Priorität.
- `user` zugeordnet zu ... `address, address, ...` : `$myorigin` Mail für `user@site` wird an `address` umgeleitet, wenn Site gleich `$myorigin` wenn Site in `$mydestination` , oder wenn sie in `$inet_interfaces` . Diese Funktionalität überschneidet sich mit der Funktionalität der lokalen Aliasdatenbank . Der Unterschied besteht darin, dass die virtuelle Zuordnung auf nicht lokale Adressen angewendet werden kann.
- `@domain` zugeordnet zu ... `address, address, ...` : `@domain` Mails für jeden Benutzer in der `domain` an die `address` umgeleitet. Diese Form hat die niedrigste Priorität.

Wenn in allen oben genannten Formularen die Adresse das Formular `@otherdomain` , ist das Ergebnis derselbe Benutzer in einer anderen Domäne. Dies funktioniert nur für die erste Adresse in der Erweiterung.

ADRESSERWEITERUNG: Wenn die Suche fehlschlägt und der Adress-Localpart den optionalen Empfängerbegrenzer enthält (z. B. `user+foo@domain` ), wird die Suche nach der nicht erweiterten Adresse (z. B. `user@domain` ) wiederholt und die nicht übereinstimmende Adresserweiterung an weitergegeben das Ergebnis der Expansion. Die passende Reihenfolge ist: `user+foo@domain` , `user@domain` , `user+foo` , `user` und `@domain` .