On Mon, 8 Dec 2003, Matt Kettler wrote: > At 10:54 AM 12/8/2003, Christopher X. Candreva wrote: > > >I just opened a Bugzilla report for this: > > > >http://bugzilla.spamassassin.org/show_bug.cgi?id=2817 > >(SA 2.60, Solaris, perl 5.6.1) > > For the moment, I'd suggest a rule like this one that I just cooked up: > > body LOCAL_GAPPY_VIAG /\bV\Wi\Wa\Wg\Wr\Wa\b/i > score LOCAL_OBFU_VIAG 1.0 > > Note: not heavily tested yet, but should work nicely.. it looks for the > v-word with each letter spaced off by "non-word" characters, such as > punctuation, spaces, etc. Note that perl considers underscore to be a "word > character" so this will miss that variant, but you can quickly cook a rule > to get that one.
Small enhancement suggestion, modify each one of those '\W' with '?' thus making successive obfuscating characters optional. With your rule there -must- be an obfuscating between each regular character, with the '?', it will catch all permutations of normal and obfuscating characters. Something like: body LOCAL_OBFU_VIAG /\bV\W?i\W?a\W?g\W?r\W?a\b/i -- Dave Funk University of Iowa <dbfunk (at) engineering.uiowa.edu> College of Engineering 319/335-5751 FAX: 319/384-0549 1256 Seamans Center Sys_admin/Postmaster/cell_admin Iowa City, IA 52242-1527 #include <std_disclaimer.h> Better is not better, 'standard' is better. B{ ------------------------------------------------------- This SF.net email is sponsored by: IBM Linux Tutorials. Become an expert in LINUX or just sharpen your skills. Sign up for IBM's Free Linux Tutorials. Learn everything from the bash shell to sys admin. Click now! http://ads.osdn.com/?ad_id=1278&alloc_id=3371&op=click _______________________________________________ Spamassassin-talk mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/spamassassin-talk