On Wed, 2011-06-08 at 07:53 -0700, John Hardin wrote: > How about this (untested): > > header __SUBJ_BROKEN_WORD Subject =~ /\s(?!i[PT])[a-z]{1,3}[A-Z][a-z]{2}/ > tflags __SUBJ_BROKEN_WORD multiple > meta __SUBJ_BROKEN_WORDS __SUBJ_BROKEN_WORD > 2 > I tested this as well as my own variant:
describe MG_SPLIT322 Two or more words obfuscated with a "xxx xx xx" split body __MG_SPL322 /\b[a-z]{3} [a-z]{2} [a-z]{2}\b/i tflags __MG_SPL322 multiple meta MG_SPLIT322 __MG_SPL322 > 2 score MG_SPLIT322 4 against a private collection of 491 spam messages which I use to test my private rules. I got 8 FPs (1.6%) with either regex because both hit on fairly common text such as "Log in to", "rolling out up to", "want you to be" and "and so on", so it should either be used with a fairly small score or as part of a meta rule. I'm currently keeping it in my rule set, but scored at 1.5 Martin