[Postfixbuch-users] Poblem: postfix - amavisd - clamd

Thomas Berger thomas.berger.postfix at freenet.de
Mi Nov 29 13:50:31 CET 2006


Sandy Drobic schrieb:
> 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
Hab mir etwas Zeit genommen und von amavisd auf amavisd-new-2.4.4 umgestellt
und einiges ist mir noch unklar...

Thomas



Mehr Informationen über die Mailingliste Postfixbuch-users