On Thu, 03 Nov 2016 13:38:30 -0400 Kris Deugau wrote:
> header RCVD_IN_XBL eval:check_rbl('zen-lastexternal', > 'zen.spamhaus.org.', '^127\.0\.0\.[45678]$') > > Why are you (re)defining a near-duplicate of this? Was the stock rule > as above also misbehaving? > > Note that the Spamhaus rules are split up somewhat as they're intended > for different IPs: > > header __RCVD_IN_ZEN eval:check_rbl('zen', 'zen.spamhaus.org.') > header RCVD_IN_SBL eval:check_rbl_sub('zen', '127.0.0.2') > header RCVD_IN_SBL_CSS eval:check_rbl_sub('zen', '127.0.0.3') > > These are explicitly designed to look up all Received: IPs as "places > you probably don't want to accept mail from, period, even if it takes > a hop through a non-listed innocent server". They're scored to > match, so that legitimate senders on dynamic IPs who happen to > inherit a "dirty" IP don't get blocked just on this basis. There are good arguments for not discarding or rejecting based on a deep XBL test, but the only way of knowing whether it's worth scoring is to try it. I score a deep XBL rule at 1 point. It would stand more because the rule FPs are on very low scoring emails. OTOH I would expect a rule like that to vary lot in performance.