[Postfixbuch-users] Sender_canonical_maps finetuning

Marcel Hartmann mail at marcel-hartmann.com
Do Aug 4 18:47:43 CEST 2005


> Behalf Of Marcel Hartmann
> Sent: Wednesday, August 03, 2005 12:31 PM
> To: 'Eine Diskussionsliste rund um das Postfix-Buch.'
> Subject: [Postfixbuch-users] Sender_canonical_maps finetuning
> 
> Hallo mal wieder, :-)
> 
> Nachdem ich das Buch von Peer bekommen habe, teste und 
> optimiere ich meinen Lokalen Mail Server.
> 
> Ich habe eine aktuelle web-cyradm Installation mit amavisd, 
> welcher sql_lookups macht. Das funktioniert auch alles prima. 
> Keine Fehler in den Logfiles :)
> 
> Wenn ich mails versende, schickt postfix diese email auch 
> korrekt raus.
> Heisst:
> Test.test.org at mail.snitched.local wird per 
> sender_canonical_maps in test at test.org Gewandelt.
> 
> Das Problem liegt nun bei amavis. Die sql lookups 
> funktionieren einwandfrei.
> Jedoch
> Muss ich in der users Tabelle anstatt test at test.org 
> test.test.org at mail.snitched.local Eintragen damit die rules 
> matchen! Ich hätte dort aber gerne test at test.org stehen, weil 
> ich sonst keine Einträge in dieser Art machen kann: 
> @test.org, weil test.org at mail.snitched.local nicht matcht!
> 
> Nun habe ich in der README.postfix gelesen, das die 
> Reihenfolge der Configparameter Dabei eine Rolle spielt: 
> 
> $less README.postfix:
> TO DO 'VIRTUAL ALIAS' MAPPING AND OTHER CLEANUP PROCESSING 
> BEFORE OR AFTER CONTENT FILTERING?
> 
> - canonical address transformations
>     placed before the content filter:
>       content filter will see canonicalized envelope addresses
>       (e.g. external addresses)
>     placed after the content filter:
>       content filter will see largely unmodified envelope 
> addresses <--!!!
> 
> Weiter steht dort das man einen 2. cleanup nutzen kann um die 
> Adressen auch in Amavisd in die originalen umzuschreiben:
> 
> # The following is the cleanup daemon that handles messages 
> in front of # the content filter. It does header_checks and 
> body_checks (if any), # but does no virtual alias or 
> canonical address mapping, # so that mail comes out of your 
> content filter with the original # recipient addresses still intact.
> #
> # Virtual alias or canonical address mapping happens in the 
> second # cleanup phase after the content filter. This gives 
> the content_filter # access to *largely* unmodified addresses 
> for maximum flexibility.
> #
> # Note that some sites may specifically want to perform 
> canonical or # virtual address mapping in front of the 
> content_filter. However, # in that case you still have to 
> enable address rewriting in the # after-filter cleanup 
> instance, in order to correctly process # forwarded mail or 
> bounced mail.
> 
> # handle both the canonicalization and virtual_alias_maps 
> later # (this will provide content filter with largely 
> unmodified addresses) #
> pre-cleanup  unix n     -       n       -       0       cleanup
>     -o virtual_alias_maps=
>     -o canonical_maps=
>     -o sender_canonical_maps=
>     -o recipient_canonical_maps=
>     -o masquerade_domains=
> 
> Nun habe ich versucht den 2. cleanup einzufügen, dies habe 
> ich so gemacht am Ende meiner master.cf:
> 
> pre-cleanup  unix n     -       n       -       0       cleanup
>     -o sender_canonical_maps=
> 
> Aber wenn ich die Dienste neu starte, und eine Testmail sende 
> steht im amavisd.log wieder diese Abfrage drin:
> 
> Aug  3 12:25:45 mail.snitched.local /usr/sbin/amavisd[27046]: 
> (27046-01)
> lookup_sql(test.test.org at mail.snitched.local) matches, 
> result=(id=>"10", priority=>"7" ...
> 
> Er sucht wieder nach dem langen Namen, nicht nach test at test.org.
> 
> Irgendwie verstehe ich die Doku nicht so ganz.
> (warscheinlich liegts an meinem Englisch!)
> 
> Hat da jemand nen Tipp für mich das zu lösen, muss ich im 
> pre-cleanup die sender_canonical_maps= wieder mit 
> mysql:/mysqlmaps/canonical.cf füllen?
> 
> Gruß
>   Marcel Hartmann
> 
> 
> -- 

Ist die Sache zu schlecht von mir formuliert?
Oder ist es zu trivial? Ich weiss es ist nicht
Die amavisd Mailingliste, aber ich denke ich komme 
um Deutsche Hilfe leider nicht drumrum. :-( Es werden
Doch sicherlich ewinige hier den amavisd nutzen. Zumal 
Peer davon auch etwas in seinem Buch geschrieben hat.

LG 
 Marcel




Mehr Informationen über die Mailingliste Postfixbuch-users