This doesn't seem to deliberately be an off-list reply to sender, bouncing back to the list.
On Fri, 2011-10-21 at 12:57 -0400, dar...@chaosreigns.com wrote: > On 10/21, Karsten Bräckelmann wrote: > > > header MAILENGINE1 Received =~ /mailengine1\.com/i > > > And in either case, do add some anchoring to that RE. The "com" in that > > example is not guaranteed to be a TLD, but might also match the first 3 > > chars of the domain part... > > Yeah, but "mailengine1" is probably sufficiently unique that nobody will ever > get an inappropriate hit. Probably, yes. Though properly anchoring your RE is a good habit. In particular with public advice, serving as an example for others, copying the rule and merely adjusting the domain part. And in this particular case, 'mailengine' is sufficiently generic -- an SMTP farm of mailengine\d+\.company\.com isn't that hard to imagine... > > > describe MAILENGINE1 Email came from mailengine1.com, which we block > > > locally. > > ^^^^^ > > Please get your terminology straight. This is *scoring*, not blocking. > > If you'd really want to block them, do it early at the SMTP level. > > I was thinking from the perspective of users wondering why an email got > flagged as spam, and not wanting to be overly verbose in a rule > description. The difference between a score of 10 and blocking is pretty > small. The difference between a score of 10 and blocking is *immense*. The score is irrelevant. It's precisely the difference between scoring and blocking. I'm getting tired of terms like "blocking", when discussing SA. And it is much worse, if those answering questions, trying to help, are mixing up such fundamental concepts. Regulars on this list probably just shrug it off, mentally deducting a reputation point. Those not intimately familiar with SA, though, are likely to get confused. By furthering this top misconception, you're doing the project and new users a disservice. -- 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; }}}