On 4/3/2012 10:27 AM, Wietse Venema wrote:
> Stan Hoeppner:
>> Setting smtpd_client_connection_count_limit also sets
>> postscreen_client_connection_count_limit if you're using postfix 2.8 and
>> postscreen.  Thus the limit is enforced before connections are handed to
>> smtpd processes, so you don't needlessly eat up additional smtpds.
> 
> Note that postscreen either blocks a client or hands it off to a
> Postfix SMTP server process. The connection count limit in postscreen
> applies only to the SMTP clients that are (not yet) handed off to
> an SMTP server process. Once the hand-off is done, postscreen does
> not know when an SMTP session ends, so the session no longer counts
> towards the postscreen connection count limit. The code was tricky
> enough that I did not want to introduce a postscreen-to-anvil
> dependency.

Ahh, thanks for the clarification Wietse.  The
smtpd_client_connection_count_limit is still enforced against post hand
off client connections though, correct?

> The postscreen connection count limit is still effective for "hit
> and run" spambots that make a burst of connections at approximately
> the same time. Such clients will exceed the connection limit while
> waiting for the pregreet timer to expire, or for DNS[BW]L lookups
> to complete.

So the postscreen connection limit is good for slowing bots, no surprise
since bots are the postscreen target, but the smtpd connection limit is
still appropriate/needed for slowing legit bulk mailer clients, assuming
one chooses to use it vs the other anvil based restrictions.

-- 
Stan

Reply via email to