[email protected]:
> * 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.
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.
Wietse