I've got after-220 tests turned off postconf | grep postscreen | egrep -i "bare|non_smtp|pipelining" postscreen_bare_newline_action = ignore postscreen_bare_newline_enable = no postscreen_bare_newline_ttl = 30d postscreen_non_smtp_command_action = drop postscreen_non_smtp_command_enable = no postscreen_non_smtp_command_ttl = 30d postscreen_pipelining_action = enforce postscreen_pipelining_enable = no postscreen_pipelining_ttl = 30d
My intention is to NOT suffer mail delays due to these tests. In my logs I've seen a very few Apr 19 02:11:09 mail01 postfix/postscreen[1717]: CONNECT from [106.184.3.122]:42098 to [192.0.2.12]:25 Apr 19 02:11:09 mail01 postfix/postscreen[1717]: PREGREET 156 after 0 from [106.184.3.122]:42098: \000\234\000\001\032+<M\000\001\000\000\001\000\000\000\000\000\000\001\000\000\000\001\000\000\n(\0 Apr 19 02:11:09 mail01 postfix/dnsblog[1723]: addr 106.184.3.122 listed by domain zen.spamhaus.org as 127.0.0.4 Apr 19 02:11:09 mail01 postfix/postscreen[1717]: DNSBL rank 6 for [106.184.3.122]:42098 Apr 19 02:11:09 mail01 postfix/postscreen[1717]: BARE NEWLINE from [106.184.3.122]:42098 after \000\234\000\001\032+<M\000\001\000\000\001\000\000\000\000\000\000\001\000\000\000\001\000\000 Apr 19 02:11:09 mail01 postfix/postscreen[1717]: COMMAND PIPELINING from [106.184.3.122]:42098 after : (\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 Apr 19 02:11:09 mail01 postfix/postscreen[1717]: HANGUP after 0.12 from [106.184.3.122]:42098 in tests after SMTP handshake Apr 19 02:11:09 mail01 postfix/postscreen[1717]: DISCONNECT [106.184.3.122]:42098 which LOOKS to me like both bare_newline test is exec'd. Reading http://www.postfix.org/POSTSCREEN_README.html#barelf This test is opportunistically enabled when postscreen(8) has to use the built-in SMTP engine anyway. This is to make postscreen(8) logging more informative. and similarly for pipelining. (1) Is this an example of that opportunistic enabling^ of ps' after-220 tests? So, I'm not inadvertently causing any of those delays? (2) I've not yet seen examples of those long "...000\..." strings. Is that typical, and simply logging what's being sent? Or is that evidence of some attempt at input buffer overrun, etc? Mainly I just want to make sure I've not missed or misconfigured something, and that this is just business as normal. Jason