"忍受廣告信的折磨已經好一陣子了, 這兩天利用一些時間研究了一下 SpamAssassin, 發現原來它可以和 AMaViS 及 ClamAV 搭配, 過濾病毒信和廣告信。
這三個在 Debian unstable 中都可以找到, 所以只要直接
apt-get install amavisd-new spamassassin clamav
就可以把程式裝起來了。你可能還會想裝 clamav-freshclam 這個套件:
apt-get install clamav-freshclam
它會定時連上 server 更新 ClamAV 的病毒碼。我用的是 postfix, 如果要和 sendmail 搭配的話, 還有個相關套件 amavisd-new-milter。
再來就是設定了, 在網路上找了一番, 發現這個相當不錯的 HOWTO。這一篇是在 OpenBSD 上實作, 但其實在 linux 是大同小異的。先修改 /etc/amavis/amavisd.conf , 檔案中有相當完整的說明, 不過它預設是不做 spam check 的, 記得要把這個功能打開來。
參考那篇 HOWTO 設定 /etc/spamassassin/local.cf, 不過因為語系的關係, 請參考這裡的設定修改一下。
最後, 修改 postfix 的 main.cf 和 master.cf, 就搞定囉!
試用了兩三天, SpamAssassin 的部份還是要依實際狀況調整一下, 以免擋到不該擋的信件。Bayes 看起來是個蠻不錯的特色, 這兩天除了到處找 spam 來教 SA, 也把誤擋的信拿來當教材, 告訴它這些不是 spam。過一陣子看看我的 SA 會不會變聰明一點..."