Ο προαιρετικός εικονικός πίνακας καθορίζει ανακατευθύνσεις για τοπικούς και μη τοπικούς παραλήπτες ή τομείς. Οι ανακατευθύνσεις χρησιμοποιούνται από τον δαίμονα εκκαθάρισης (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 .