Hallo, Peter Nacken wrote:
Hallo Zusammen,
ich habe zwei canonical table angelegt eine für die Eingangspost und eine für die Ausgangspost, als Basis dient die canonical Tabelle. Die Tablen habe ich in der main.cf als sender_canonical_maps und recipient_canonical_maps mit den neuen Tabellen eingetragen, die canonical_maps auskommentiert, mit postmap -v hash:file die Hashtablen erstellt, rcpostfix restart ausgeführt und nichts passiert. Weder das Umschreiben der Domäne noch das Umschreiben der User funktioniert. Wenn ich die nur die ursprüngliche Canonicaltabelle verwende funktioniert die Umschreibung der Domänen und User. Das Problem ist leider, dass ich sicherstellen muss, dass ein technischer User immer beim Versenden mit einer gmx-Adresse umgesetzt wird. Wenn ich nur die globale Canonicaltabelle baue ich mir ne Endlosschleife.
Wenn mich nicht alles täuscht, dann musst du den Eintrag für die generische canonical-Tabelle auch drin lassen. Die beiden spezifischen Tabellen (recipient und sender) werden immer _vor_ der generischen ausgewertet. Da die Tabellen nach dem "first match" Prinzip ausgewertet werden, wird nach dem ersten Treffer keine weitere Auswertung vorgenommen, d.h. also wenn eine Regel aus z.B. sender zutrifft, wird die generische Tabelle nicht mehr ausgewertet. Grüße, Anke -- Think before you ...