[Postfixbuch-users] postfix - amavis-new und spamassassin reagiert komisch
Christian Leicht
developer at smm-online.de
Mo Okt 20 11:08:07 CEST 2003
Guten Morgen Ralf
> * Christian Leicht <developer at smm-online.de>:
>
>> Ich kann z.B. per smtp-source 1000 Emails a 50kb von einem externen
>> Server an meinen Postfix - amavis-new - SA Server anliefern ohne das
>> der Server stark belastet ist. Alle Mails werden mit AntiVir geprüft.
>> Das dauert ca. 2 Minuten und alle 1000 Mails liegen im Postfach.
>> Rechnerlast in dieser Zeit liegt bei ca. 0.5.
>
> Gut! Bist Du sicher, dass gescanned wird?
Ich beobachte top und /var/mail/log und kann erkennen das Antivir startet
wenn ein Mail ankommt.
>
>> Wenn ich allerdings 500 Emails mittels einem PHP Script, auf dem
>> gleichen Server wie der Postfix Server, generiere (mail -s xxxx xxxx
>> ... usw.) dann werden die Mails zwar angenommen aber nicht
>> ausgeliefert. 2 Amavis Prozesse laufen mit je 48% der Rechner CPU und
>> legen den Rechner lahm. So das die Rechnerlast steigt bis nichts mehr
>> geht. Ich muss dann in der main.cf den content_filter abschalten und
>> kann dann die 500 Mails der Queue ausliefern.
>
> Dazu muss man erstmal sagen, dass dieses Script via sendmail
> einliefert, was eh schonmal 2x langsamer ist.
Hauptsache es funktioniert (damit bin ich schon zufrieden)
>
>> In diese Konfiguration werden die Mails von extern kommend sauber
>> bearbeitet:
>>
>> localhost:10025 inet n - n - - smtpd
>> -o content_filter=
>> -o local_recipient_maps=
>> -o relay_recipient_maps=
>> -o smtpd_restriction_classes=
>> -o smtpd_client_restrictions=
>> -o smtpd_helo_restrictions=
>> -o smtpd_sender_restrictions=
>> -o smtpd_recipient_restrictions=permit_mynetworks,reject
>> -o mynetworks=127.0.0.0/8
>> -o mynetworks_style=host
>> -o strict_rfc821_envelopes=yes
>
> Hierbei kann nix von extern kommen, da dieser SMTPD nur auf localhost
> horcht.
> Aber egal, dies ist ja eh nur der Reinjection Point.
>
>> vscan unix - n n - 4 pipe
>> flags=q user=root argv=/usr/sbin/amavisd ${sender} ${recipient}
>> procmail unix - n n - - pipe
>> flags=R user=nobody argv=/usr/bin/procmail -t -m /etc/procmailrc ${sender}
>> ${recipient}
>> smtp-amavis unix - - n - 2 smtp
>> -o smtp_data_done_timeout=1200
>> -o disable_dns_lookups=yes
>
> Dein vscan ist amavis und nicht amavisd-new, der smtp-amavis Eintrag
> wird gar nicht genutzt.
Ich habe aber in der main.cf
content_filter = smtp-amavis:[127.0.0.1]:10024
angegeben. Dann muss doch amavis-new laufen ???
In der amavis.cf ist dann der Port 10025 abgegeben wo die Mail wieder
zurückkommt. ($forward_method = 'smtp:127.0.0.1:10025'; # where to forward
checked mail)
Oder mache ich schon wieder was falsch ????
Christian (gibt nicht auf)
===================================
Christian Leicht
SMM GmbH
Bleicherfleck 3
D-85737 Ismaning
Tel : 089 / 992 88 992
Fax : 089 / 992 88 998
Email: c.leicht at smm-online.de
WWW : http://www.smm-online.de
IP : 217.160.174.58
Mehr Informationen über die Mailingliste Postfixbuch-users