Am 02.09.2014 um 21:51 schrieb Wietse Venema:
> li...@rhsoft.net:
>> * i can't find how to enable "deep protocol tests" at all
>>   in the the docs while it is mentioned often
>>   http://www.postfix.org/POSTSCREEN_README.html#after_220 explains
>>   what it does and that it is disabled by default but not how
>>   to enable it
> 
> QUOTE from POSTSCREEN_README:
> 
>     Tests after the 220 SMTP server greeting
> 
>     In this phase of the protocol, postscreen(8) implements a number
>     of "deep protocol" tests. These tests use an SMTP protocol
>     engine that is built into the postscreen(8) server.
> 
>     [limitations, such as mail delivery delays because the client
>     has to hang up and reconnect]
> 
>     The following "after 220 greeting" tests are available:
> 
>       * Command pipelining test
>       * Non-SMTP command test
>       * Bare newline test
>       * When tests fail after the 220 SMTP server greeting
> 
> I guess that clarifies what the "deep protocol" tests are.

yes, i linked that myself, i know what they are
but it does *not* explain how to enable them :-)

> The idea to avoid the above mail delays is to give postscreen
> multiple IP addresses, in the hope that a remote SMTP client will
> reconnect immediately to an alternate MX address on the same
> postscreen instance.
> 
> I have run postscreen that way, but after some time I disabled the
> deep protocol tests because they just aren't worth the trouble,
> given the traffic that reaches my server

anyways,

i just decided to stay at the follwing config and add
a backup-MX record to that non-whitelist-IP, that should
kill zombies try *only* on the backup MX or at least make
mor burden for them and as i see new clients on the primary
MX are still deliver mail fine without a 450 error at the
first contect - IMHO a good and cheap compromise

postscreen_greet_action = enforce
postscreen_whitelist_interfaces = !<backup-mx-ip>, static:all


BTW:
did you hear often enough that postscreen with RBL weights
is the most perfect solution anybody ever implemented to
keep most load away from expensive filters and avoid
false positives because a error on one list?

Reply via email to