[postfix-users] Question about smtp_client_connection_count_limit

lst_hoe02 at kwsoft.de lst_hoe02 at kwsoft.de
Mi Dez 2 12:27:22 CET 2009


Zitat von Georg Käfer <gkaefer at backbone.co.at>:

> Sympthom:
> my postfix/dovecot server stops connection requests on port 25 if  
> the mail reject limit exceeds around 400 per minute.
> Port 25 is available but  no 220 promt is coming. So I assume not  
> enough smtp or amavis deamons on port 10024 10025 are available.
> A short postfix reload "solves" the problem, spammer are gone and  
> connections are free agai for real users.
>
> I did review my master.conf an see:
>
> smtp      inet  n       -       n       -       20      smtpd
>   -o smtpd_proxy_filter=localhost:10024
>   -o content_filter=


Das ist der Nachteil an Before-Queue Lösungen. Es ist nicht mehr ohne  
weiteres möglich viele Client-Verbindungen zu halten.


> But no smtp_client_connection_count_limit is set (a la):
>
> smtp      inet  n       -       n       -       20      smtpd
>   -o smtpd_proxy_filter=localhost:10024
>   -o content_filter=
>   -o smtp_client_connection_count_limit=10

Das ist etwas besser, aber zwei IP-Adressen die jeweils 10 Connections  
aufbauen reichen immer noch. Üblicherweise ist es allerdings ein  
Problem mit den Spam-Zombies die in großer Zahl von vielen IP-Adressen  
kommen, da sind 20 smtpd einfach zu wenig (siehe oben).


> Question:
> I've domains where the postfix accepts the smtp directly and I've  
> domains which have a mailfirewall in front and refuses smtp from all  
> other servers (mailfirewall = mx).
> This mailfirewall does also spam and virus checks and sends the  
> "good" mails than to my postfix server.
> I assume that the "smtp_client_connection_count_limit" from above  
> affects my mailfirewall too.
> How can I exclude my mailfirewall from this  
> client_connection_count_limit (or how can I set a seperate limit for  
> my mailfirewall) - or makes this no sense and the limit set is best  
> solution?
>
> For this mailfirewall I've condfigured in main.cf:
> check_recipient_access hash:/etc/postfix/recipient_access
>
> :/etc/postfix/recipient_access:
> mydomain.tld                   check_if_mailfirewall_is_sender
>
> main.cf:
> check_if_mailfirewall_is_sender =
>  check_client_access hash:/etc/postfix/mailfirewall-ip,
>  check_recipient_access pcre:/etc/postfix/nice_mailfirewall_reject.pcre,
>  reject

Der client_connection_count gilt immer soweit ich weiß. Also die  
"mailfirewall" falls möglich an einen anderen Port umleiten und dort  
mit -o in master.cf ausschalten, oder die mailfirewall so einstellen  
das nicht mehr als 10 gleichzeitige Verbindungen aufgemacht werden,  
was meistens auch ziemlich sinnlos sein dürfte.

Gruß

Andreas
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : smime.p7s
Dateityp    : application/pkcs7-signature
Dateigröße  : 6397 bytes
Beschreibung: S/MIME krytographische Unterschrift
URL         : <http://de.postfix.org/pipermail/postfix-users/attachments/20091202/f350c320/attachment.bin>


Mehr Informationen über die Mailingliste postfix-users