On Tue, 2014-10-07 at 18:49 -0400, Eric Cunningham wrote: > Is there a way to configure URIBL_RHS_DOB conditionally such that if > there are issues with dob.sibl.support-intelligence.net like we're > seeing, that associated scoring remains neutral rather than increasing > (or decreasing)?
No. As-is, a correct DNSxL listing is indistinguishable from a false positive listing. One possible strategy to detect FP listings would be an additional DNSxL query of a test-point or known-to-be not listed value. This comes at the cost of increased load both for the DNSxL as well as SA instance, and will lag behind due to TTL and DNS caching. The lower the lag, the lower the caching, the higher the additional load. By doing such tests not on a per message basis but per spamd child. or even having the parent process monitor for possible world-listed situations, the additional overhead and load could be massively reduced. Simply monitoring real results (without test queries) likely would not work. It is entirely possible that really large chunks of the mail stream continuously result in positive DNSxL listings. Prime candidates would be PBL hitting botnet spew, or exclusively DNSWL trusted messages during otherwise low traffic conditions. Distinguishing lots of consecutive correct listings from false positives would be really hard and prone to errors. -- char *t="\10pse\0r\0dtu\0.@ghno\x4e\xc8\x79\xf4\xab\x51\x8a\x10\xf4\xf4\xc4"; main(){ char h,m=h=*t++,*x=t+2*h,c,i,l=*x,s=0; for (i=0;i<l;i++){ i%8? c<<=1: (c=*++x); c&128 && (s+=h); if (!(h>>=1)||!t[s+h]){ putchar(t[s]);h=m;s=0; }}}