Ο προαιρετικός εικονικός πίνακας καθορίζει ανακατευθύνσεις για τοπικούς και μη τοπικούς παραλήπτες ή τομείς. Οι ανακατευθύνσεις χρησιμοποιούνται από τον δαίμονα εκκαθάρισης (8). Οι ανακατευθύνσεις είναι αναδρομικές.

Η εικονική ανακατεύθυνση εφαρμόζεται μόνο στη διεύθυνση φακέλου παραλήπτη και δεν επηρεάζει τις κεφαλίδες μηνυμάτων. Σκεφτείτε το σύνολο κανόνων Sendmail `S0` , αν θέλετε. Χρησιμοποιήστε κανονική χαρτογράφηση για να ξαναγράψετε διευθύνσεις κεφαλίδας και φακέλου γενικά.

Η τυπική υποστήριξη για έναν εικονικό τομέα μοιάζει με το ακόλουθο:

- `virtual.domain` χαρτογραφημένος σε ... `anything` (το δεξί περιεχόμενο δεν έχει σημασία)
- `user1@virtual.domain` αντιστοιχίζονται σε ... `address1`
- `user2@virtual.domain` αντιστοιχίστηκε σε ... διεύθυνση2 `address2, address3`

Με αυτό, ο διακομιστής SMTP δέχεται αλληλογραφία για `virtual.domain` και απορρίπτει την αλληλογραφία για `unknown@virtual.domain` ως μη παραδοτέα.

Η μορφή του εικονικού πίνακα έχει ως εξής, οι αντιστοιχίσεις δοκιμάζονται με τη σειρά όπως παρατίθενται εδώ:

- `user@domain` αντιστοιχίστηκε σε ... `address, address, ...` : Η αλληλογραφία για τον `user@domain` ανακατευθύνεται στη `address` . Αυτή η φόρμα έχει την υψηλότερη προτεραιότητα.
- `user` αντιστοιχιστεί σε ... `address, address, ...` : Η αλληλογραφία για το `user@site` ανακατευθύνεται στη `address` όταν ο ιστότοπος είναι ίσος με `$myorigin` όταν ο ιστότοπος παρατίθεται στο `$mydestination` ή όταν αναφέρεται στο `$inet_interfaces` . Αυτή η λειτουργικότητα επικαλύπτεται με τη λειτουργικότητα της τοπικής βάσης δεδομένων ψευδωνύμου . Η διαφορά είναι ότι η εικονική χαρτογράφηση μπορεί να εφαρμοστεί σε μη τοπικές διευθύνσεις.
- `@domain` χαρτογραφήθηκε σε ... `address, address, ...` : Η αλληλογραφία για οποιονδήποτε χρήστη στον `domain` ανακατευθύνεται στη `address` . Αυτή η φόρμα έχει τη χαμηλότερη προτεραιότητα.

Σε όλες τις παραπάνω φόρμες, όταν η διεύθυνση έχει τη μορφή `@otherdomain` , το αποτέλεσμα είναι ο ίδιος χρήστης στον άλλο τομέα. Αυτό λειτουργεί μόνο για την πρώτη διεύθυνση στην επέκταση.

ΕΠΕΚΤΑΣΗ ΔΙΕΥΘΥΝΣΗΣ: Όταν η αναζήτηση αποτύχει και η διεύθυνση localpart περιέχει τον προαιρετικό οριοθέτη παραλήπτη (π.χ. `user+foo@domain` ), η αναζήτηση επαναλαμβάνεται για τη διεύθυνση χωρίς επέκταση (π.χ. `user@domain` ) και η επέκταση της ασύγκριτης διεύθυνσης μεταδίδεται σε το αποτέλεσμα της επέκτασης. Η αντίστοιχη σειρά είναι: `user+foo@domain` , `user@domain` , `user+foo` , `user` και `@domain` .