[Postfixbuch-users] Problem mit transport_maps in master.cf

Sandy Drobic postfixbuch-users at japantest.homelinux.com
Do Jul 26 14:53:32 CEST 2007


Christoph Lechner wrote:
> Hallo Liste,
> 
> vielleicht ist es nur einfach eine dumme Newbie-Frage ...
> 
> Ich versuche gerade meinen Postfix mit Spamassassin zu verheiraten. Mit
> content_filter=spamassassin in der main.cf kann ich den SpamAssassin
> schon laufen lassen, wobei ich in der master.cf einen entsprechenden
> Transport "spamassassin" definiert habe. Mein Problem ist aber, dass
> SpamAssassin dann auf alle Mails ausgeführt wird, also für alle Domains
> und insbesondere für alle ausgehenden Mails.
> Tatsächlich will ich den SpamAssassin nur für bestimmte Domains
> einschalten können.
> 
> Dazu habe ich in der master.cf folgenden neuen Transport definiert:
> localhost:26 inet n - - - - smtpd -o content_filter=spamassassin

Okay...

> Der Standardzeile für smtp Transport habe ich
> "-o transport_maps=hash:/etc/postfix/transport_map" hinzugefügt.

Das kannst du vergessen, das funktioniert nicht.

> Die transport_map enthält alle Domains für die ich Spamassassin haben
> will, also in der Form
> eine-domain-mit-sa.com smtp:127.0.0.1:26
> (Die Datei habe ich auch in eine transport_map.db gehashed)
> 
> Mein Problem ist jetzt, dass die
> transport_maps=hash:/etc/postfix/transport_map
> Option keine Wirkung zeigt, wenn sie in der master.cf Datei steht. Steht
> die Option hingegen in der main.cf Datei, dann gibts eine Mail-Loop, was
> ja auch klar ist, weil der smtpd auf Port 26 wieder an sich selber
> schicken will. Ich will ja die transport_maps Option nur für den Server
> auf Port 25 haben.

Siehe oben, lasse die Transport_maps mal in Ruhe. Du darfst dann nicht den
Content_filter verwenden, sondern musst über check_recipient_access und
die Aktion FILTER gehen.

-- 
Sandy

Antworten bitte nur in die Mailingliste!
PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com




Mehr Informationen über die Mailingliste Postfixbuch-users