On Tue, 2013-10-22 at 14:43 -0700, Quanah Gibson-Mount wrote: > --On Tuesday, October 22, 2013 11:30 PM +0200 Karsten Bräckelmann wrote:
> > The usefulness of RP_MATCHES_RCVD is currently under discussion. I > > suggest to zero out that rule, or assign it a negative zero. > > Ok, thanks. We'd already reduced its value recently after finding it > mostly useless: > > score RP_MATCHES_RCVD -0.8 -0.8 -0.8 -0.8 > > so I'll update that to -0 Interesting. Seems to be a valid score, passes linting. I didn't mean "negative zero" literally, though, but a score of -0.001. The default SA report shows 2 decimal places only -- a signed zero. The amavis header includes the 3rd decimal place. Unlike an actual zero score, this does not disable the rule altogether. Needed e.g. in case of meta rules. -- 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; }}}