![]() While these rules are usually applicable only to spam, other rules of SpamAssassin are bound to flag one’s email, for instance: if the email contains a tollfree number, SpamAssassin will flag it another rule looks for claims that the recipient opted in, which is most likely the case it even has a rule for how to opt-out of receiving future emails, something that is required by law in many U.S. Some of these rules include excessive capitalization, especially entire lines maintaining a proper ratio of HTML to text, as some spam attempts to use HTML to circumvent spam filters even to something as simple as overuse of the dollar sign, e.g., $$$ in the subject. However, as long as the overall SpamAssassin score is under 5, serious delivery problems should be able to be avoided. SpamAssassin is quite well documented in regards to the rules they use, but 100% compliance with every rule is nigh impossible. Most emails with a score of less than 5 will be delivered without issue, whereas emails with scores higher than 5 can cause delivery issues that continue to increase along the score. The score can be personalized by server admins, with a higher score indicating a higher likelihood of a spam email (for the sake of reference, we will use a simple scale of 1-10 and a threshold of 5). Zimbra offers an ideal platform to showcase and customize SA with tools to pull your users email's that were trained every night as spam/ham to further fine-tune your server and rules.SpamAssassin is one of the most widely used spam-filtering software packages It utilizes sets of rules to which it compares the content and makeup of an email and gives a score that indicates how likely the email is spam. Given it's age, there is loads of documentation and examples for just about any problem. Fortunately SA is super simple to customize and very easy to extend with its plugin architecture and great tool in the fight against SPAM/malware delivery. Score To: From: a few years ago, we did very little with salocal.cf. Score To: From: check_rejected_ -discard -rules | head -2 Printf (" Ham Email: $hcount") if ($ham) Ĭode: Select all % check_rejected_ -discard | head -6 Printf (" Spam Email: $scount") if ($spam) ![]() Printf (" Discarded Email: $dcount") if ($discard) # reset, and look for next spam_scan lineĮlsif (m#spam-tag#
0 Comments
Leave a Reply. |