[Postfixbuch-users] Poblem: postfix - amavisd - clamd
Sandy Drobic
postfixbuch-users at japantest.homelinux.com
Mo Nov 27 20:58:46 CET 2006
Thomas Berger wrote:
> Hallo Freaks,
>
> ich wollte mein Postfix dazu bringen alle Mails gleich zu überprüfen.
> Amavisd ist dazu ja auch eine geeignete Schnittstelle. Nur reagiert
> Postfix nach folgender Änderung mit jeglicher Mailblockade... :-(
>
> main.cf:
> content_filter = amavis:
> soft_bounce = yes
>
> master.cf:
> amavis unix - n n - 4 pipe
> user=amavis argv=/usr/sbin/amavis ${sender} ${recipient}
> localhost:10025 inet n - n - - smtpd -o
Der übliche Weg ist nicht über eine Pipe, sondern die Mails per smtp oder
lmtp nach Amavis zu schicken:
/etc/postfix/master.cf:
# Annahme von Mails mit content_filter
smtp inet n - n - 100 smtpd -o
content_filter=smtp-amavis:[127.0.0.1]:10024
-o receive_override_options=no_address_mappings
# Einschränkung der Anzahl der content_filter Prozesse auf 2
smtp-amavis unix - - n - 2 smtp
-o content_filter=
-o smtpd_recipient_restrictions=permit_mynetworks,reject
-o mynetworks=127.0.0.0/8
# zurück aus Amavis nach Postfix:
localhost:10025 inet n - n - - smtpd
-o content_filter=
-o smtpd_recipient_restrictions=permit_mynetworks,reject
-o mynetworks=127.0.0.0/8
Und in amavis die Mails wieder zurück zu Postfix zu schicken per smtp:
/etc/amavisd.conf:
$forward_method = 'smtp:127.0.0.1:10025'; # where to forward checked mail
$notify_method = $forward_method; # where to submit notifications
$max_servers = 2; # number of pre-forked children
Damit solltest du eine funktionierende Grundlage haben. Die Zahl der
Prozesse etc. musst du dann auf deine Hardware/Anforderungen anpassen.
Sandy
--
Antworten bitte nur in die Mailingliste!
PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com
Mehr Informationen über die Mailingliste Postfixbuch-users