Vitaly A Zakharov wrote: *snip* (details of some well-written examples...)
We would add that it can be very beneficial to defer actually 'acting on' these strict tests (rDNS fail, HELO mismatch, RBL hit, etc.) until at least acl_smtp_rcpt phase, where 'per-recipient' filtering is practical. The reasons are economic. Given that in any given 'organization-specific' domain - and arrivals are grouped by target domain - there is, or most often *should be* - at least one address that is *very* forgiving, and many others that are less so. Example: Clients to whom a missed opportunity for a unit sale to a new customer is worth several thousand US$ per each. New user registrations. Helpdesks. So - a 'sales@<domain>.<tld>', 'info@<domain>.<tld> or similar spam-target initial-point-of-contact address needs the Mark 1 human eyeball to sort copious arrivals of spam in order to find the one or two potentially valuable arrivals - then respond and whitelist them if need be. Best if staff can share that sort of unpleasant workload! In acl_smtp_rcpt, we can pull the per-recipient thresholds, still reject any/all that are NOT 'tolerant' recipients, and onpass only the survivors. Also - the 'tighter' the filters, the more attention needs to be paid to maintaining very current exception whitelists and applying code that has a similar 'automagical' effect. e.g. - allowing traffic from any domain your clients have intentionally *sent to* [ ever | x-times in y-months), and similar lookups. We are, after all, not supposed to shoot the bystanders in this 'war'. ;-) Bill -- ## List details at http://www.exim.org/mailman/listinfo/exim-users ## Exim details at http://www.exim.org/ ## Please use the Wiki with this list - http://www.exim.org/eximwiki/