'n Abend Heiko,
Betreff: Postfix: virtual_domains | virtual_alias -- in welcher Reihenfolge?
Gemischt! 1. virtual_alias_domains - um zu sehen ob der postfix für die Domain zuständig ist und dann ggf. weiterzuleiten 2. virtual_mailbox_domains - um zu sehen ob der postfix lokal für die Domain zuständig ist 3. virtual_alias_maps - um ggf. für einzelen Empfänger weiterzuleiten 4. virtual_mailbox_maps - um die Mail für die wir nun noch lokal zuständig sind korrekt abzulegen
Wenn eine gegebene Adresse sowohl in den virtual_mailbox_maps als auch in den virtual_alias_maps auftaucht, wie wird das behandelt?
Sie wird wegen der alias_maps weitergeleitet und matcht mit dem ursprünglichen Empfänger nicht mehr.
literale Domain-String example.com. Oder gilt auch @example.com?
Mit dem vorangestellten "@" erzeugst Du ein catch-all! Zumindest in den *_alias_maps und da im Standard die *_alias_domains auf die *_alias_maps verweisen und wohl selbiges für die *_mailbox_* untereinander gilt, nimm es als so gegeben, es sei denn Du generierst statt 2 wirklich 4 Quellen.
- wenn wir Schritt 1 überlebt haben, dann wird nun geguckt, was mit der Adresse passieren soll, ob es im Falle von virtual_alias_maps eine Weiterleitung geben soll @example.com -> fred@gmail.com oder an @example.net, was dann $local_part@example.com zu $local_part@example.net schickt?
Genau so. Erstmal wird gemacht, was in der alias_* steht. Dann wird geguckt ob nun doch remote delivery.
Und noch mal die Ausgangsfrage: was, wenn fred@example.com in beiden Listen auftaucht?
Dann wird der Eintrag in der virtual_mailbox_maps nie matchen, weil die Adresse ja vorher durch die virtual_alias_maps längst "getauscht" wurde.
Und - kann man das nachlesen? In den Postfix-Doku im Netz habe ich zwar etwas über die vier (?) Adressklassen gefunden, aber nichts über die Reihenfolge der Auswertung.
Bestimmt. Meine Antworten resultieren aus meine Erfahrungen, einem Blick in mir zugängliche Konfigurationen und einem Abstecher nach postfix.org http://www.postfix.org/VIRTUAL_README.html#virtual_alias - hier u.a. das catch-all im Beispiel. Überdies habe ich eines der beiden deutschen Postfix-Bücher und könnte das morgen im Büro mal verifizieren.
Aber: Was willst Du denn erreichen (außer dem Verständnis)?
Mit freundlichen Grüßen / Kind regards Ronny Seffner -- Ronny Seffner | Alter Viehweg 1 | 01665 Klipphausen www.seffner.de | ronny@seffner.de | +49 35245 72950 7EA62E22D9CC4F0B74DCBCEA864623A568694DB8