[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