虽然 GMail 的垃圾邮件过滤功能十分强大,误判率很低。但是我另有使用网易的邮件服务的域名邮箱,屡次教它哪些是垃圾邮件却依然不奏效。于是在本地配置一下 spamassassin 好了。
安装。在 Arch Linux 上这样子:
sudo pacman -S spamassassin sudo sa-update
教学。之前就计划用 spamassassin,所以预先收集了不少垃圾邮件样本。喂给 sa-learn 学习一下:
sa-learn --spam --mbox < ~/.Mail/spam
过滤。编辑 ~/.procmailrc 配置文件,让 procmail 将邮件交给 spamassassin 检查,如果判定为垃圾邮件就放到特定的邮箱中:
:0fw: spamassassin.lock * < 256000 | /usr/bin/vendor_perl/spamassassin :0: * ^X-Spam-Status: Yes autospam
完成。其实挺简单的。