Your ideas and suggestions worked! I just wanted to say thanks for everyone who replied, I hope I am incorrect in the following statement but I am going to say it anyway-I am guessing many users on this thread are like me-we post questions ( I have posted 2 over the last 5 years) , but rarely if ever feel we are expert enough to help answer any, or more sadly, take the time too. I do appreciate those of you who help people like me out! Cheers- Craig >>> Sergey Kovalev <spamassas...@kovalev.com.ru> 1/9/2009 3:52 AM >>> Craig wrote: > > Here are the links to 3 sample messages- > > http://pastebin.com/d59f95b6d > http://pastebin.com/d17f12f4 > http://pastebin.com/m46ce2877
I can only see the last message now. Probably you may try to detect blank lines in the body or blank spaces in html. In Mail::SpamAssassin::Plugin::BodyEval there is a function check_blank_line_ratio(...) which can be modified for using just N head lines or rule like body BLANK_LINES_30_80 eval:check_blank_line_ratio('30','80','40') describe BLANK_LINES_30_80 Message body has 30-80% blank lines may be created. But you should supply your one parameters to the function. Because I don't know how many legitimate e-mails with many blank lines you receive.