Hallo Ronny,
danke für die Antwort.
Ronny Seffner ronny@seffner.de (Do 10 Apr 2014 00:52:02 CEST):
'n Abend Heiko,
Betreff: Postfix: virtual_domains | virtual_alias -- in welcher Reihenfolge?
Gemischt!
- virtual_alias_domains - um zu sehen ob der postfix für die Domain zuständig ist und dann ggf. weiterzuleiten
- virtual_mailbox_domains - um zu sehen ob der postfix lokal für die Domain zuständig ist
- virtual_alias_maps - um ggf. für einzelen Empfänger weiterzuleiten
- virtual_mailbox_maps - um die Mail für die wir nun noch lokal zuständig sind korrekt abzulegen
Ok, die Domain muss also als example.com wirklich in der virtual_*_domains-Liste auftauchen. Wenn das nicht erfüllt ist, hilft es auch nicht, wenn eine Adresse dann in den Maps auftaucht, egal ob als literal, oder ob als Wildcard?
Und wenn in der Domains-Map
@example.com oder hans@example.com
steht, dann gilt das für Schritt eins noch nicht als „wir sind für diese Adresse zuständig“? Oder doch?
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.
Klar.
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)?
Ich migriere ein Mailsystem :) Dazu muss ich die alte Konfiguration verstehen. :)
Best regards from Dresden/Germany Viele Grüße aus Dresden Heiko Schlittermann