SpamAssassin

历史

SpamAssassin是由贾斯汀·梅森（Justin Mason）对先前Mark Jeftovic所发展的filter.plx进行改造。梅森几乎改写所有Jeftovic的代码，并上传到SourceForge.net。2004年夏天该项目成为Apache软件基金会的项目。

使用

SpamAssassin的是一个Perl的应用程序（Mail::SpamAssassin in CPAN）。它可以作为一个运行独立的应用程序或另一个应用程序（如MailScanner、MIMEDefang、Amavis）的子程序或作为客户端（spamc）的通信用守护进程（spamd）。

Bayesian过滤

SpamAssassin的默认情况下，通过贝叶斯过滤试图加强其自己的规则，但贝叶斯学习是最有效方式是由实际用户来输入。为此，SpamAssassin提供命令行工具sa-learn，会创建ham和spam文件夹，来训练SpamAssassin识别用户收到的各种不同的垃圾邮件，spam大都是垃圾邮件，ham是非垃圾邮件。

SA-compile

SA-compile是一个实用程序与SpamAssassin的作为版本3.2.0。它编译一个SpamAssassin的规则集到一个确定的有限自动机，让SpamAssassin的使用处理器功率更有效。