I'm currently making a trial of postscreen DROP action. DROP action is useful for reducing cost of tests, especially skipping DNSBL checks are meaningful. OTOH, we sometimes need SMTP envelope info to make statistics later. the DROP action may also drops the chance of collecting these info. I have attached small patch, which do the following.
+ add postscreen_delay_drop (bool) config paramater. + if this paramater is on, and DROP action activated by any postscreen_*_action = drop setting, actual DROP (no, just Reject) will be postponed until collecting first RCPT TO from the client or HUNGUP timeout. + after this action (postponed reject) is activated, any further tests are canceled, for example, if a client matches BLACKLIST, other tests, PreGreets, DNSBL checks, and so on will not be executed, but willing to log envelope infos. this patch may be brute-forcing, non-elegant manner to do, somehow, any comments appreciated. -- Tomo.
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 ifILAAD//wMA1rlhuNglAAA=
pgplwVkjPG7WU.pgp
Description: PGP signature
