Phil Biggs: > Oct 18 14:58:56 postfix/postscreen[1592]: CONNECT from [203.38.21.10]:35490 > to [192.168.11.19]:25 > Oct 18 14:59:02 postfix/postscreen[1592]: NOQUEUE: reject: RCPT from > [203.38.21.10]:35490: 450 4.3.2 Service currently unavailable; > from=<myISPemailAddr>, to=<myPrivateEmailAddr>, proto=ESMTP, > helo=<nsstlmta10p.bpe.bigpond.com> > Oct 18 14:59:02 postfix/postscreen[1592]: PASS OLD [203.38.21.10]:35490 > Oct 18 14:59:02 postfix/postscreen[1592]: DISCONNECT [203.38.21.10]:35490
The log shows a 6-second delay, meaning that the test for "pregreet" was expired, or that no record was found in the postscreen cache. "Service currently unavailable" followed by "PASS" means that you have one of: postscreen_bare_newline_enable = yes postscreen_non_smtp_command_enable = yes postscreen_pipelining_enable = yes and some of the timestamps for these tests were too old, or that no record was found in the postscreen cache. Until now, these tests are not useful for blocking spambots; they always result in "Service currently unavailable" if the test has expired which can be annoying. I suggest that you turn these tests off. After the "PASS" result, the timestamps for the expired tests will be set to 'now', and those tests will be skipped until the timestamps expire, or until the postscreen cache is deleted. Is it possible that the reboot or 'postfix start' removes the postscreen cache, as in: "rm -f $data_directory/*' or even 'rm -rf $data_directory'? Wietse