I finally got around to my upgrade to 2.11-20130405 and was watching logs. A gmail message fell afoul of the after-220 tests; each time it came from a different host. Each one got a "PASS NEW" and of course the "450 4.3.2 Service currently unavailable" rejection.
These gmail outbounds are all listed in list.dnswl.org as 127.0.5.1, and I give that a negative score in my postscreen_dnsbl_sites. So with no offsetting DNSBL scores, these hosts all got a subzero score. It would be nice if we could put those whitelist scores to work, and not have to maintain so big of a postscreen_access_list whitelist. This has been a common concern among the new postscreen users I have talked to. Gmail in particular is troublesome with after-220 because they never try the lower priority MX on the same host. The first attempt was at 03:00 UTC tonight, the last one (of 8) was 05:45, just a few minutes ago, and I still apparently haven't got all the gmail outbounds whitelisted. :( So here's my idea (I think the parameter names are lousy, but it's the best I could come up with this late at night): """ postscreen_after_220_bypass_enable (default: no) Allow a remote SMTP client with a score less than or equal to postscreen_after_220_bypass_threshold based on its combined DNSBL score as defined with the postscreen_dnsbl_sites parameter, to bypass the after-220 tests, if enabled. Those tests include postscreen_bare_newline_enable, postscreen_non_smtp_command_enable, and postscreen_pipelining_enable. If enabled, this means that whitelisted hosts would get to talk directly to a real Postfix SMTP server, if all other pre-220 tests are passed. For examples, see the POSTSCREEN_README. This feature is available in Postfix 2.11. postscreen_after_220_bypass_threshold (default: -1) The inclusive upper bound for allowing a remote SMTP client, based on its combined DNSBL score as defined with the postscreen_dnsbl_sites parameter, to bypass the after-220 tests, if those tests are enabled and the postscreen_after_220_bypass_enable parameter is "yes". This feature is available in Postfix 2.11. """ For reference, my postscreen settings are online here: http://rob0.nodns4.us/postscreen.html (I'm planning to maintain that page as an example configuration.) Some questions remain: will the whitelist result give these hosts an entry in the after-220 databases? Or would the pre-220 DNSBL test be done every time? -- http://rob0.nodns4.us/ -- system administration and consulting Offlist GMX mail is seen only if "/dev/rob0" is in the Subject: