I notice a lot of the Spam contains BCC code in an effort to confused my mail handler, I explode the string on BCC and count that. It actually removed a lot of my spam (90%).
I count for URLs, WWW, email from my domain, BCC and a few items, and flush. Check out you email headers for spam scores to get other ideas:
Here is a quick snip:
$domain = strstr($from_who, '@');
$text = $email_address2.$email_subject.$Collected_Info.$email_headers.$from_who;
$count_bcc = count(explode("bcc", $text));
$count_ats = count(explode("@", $text));
$count_ats_domain = count(explode("@domain", $text));
if($domain!="@domain.com" && $count_ats <="10" && $count_bcc <="1" && $count_ats_thedomain<="3"){
mail($email_address2, $email_subject, $Collected_Info, $email_headers);
mail($email_address, $email_subject, $Collected_Info, $email_headers);
};