November 14, 2003

no more spam!

看到 chuany 兄的 blog 中一篇『擋廣告信利器』, 心血來潮, 也來分享一下這幾天在玩的小玩意兒。

忍受廣告信的折磨已經好一陣子了, 這兩天利用一些時間研究了一下 SpamAssassin, 發現原來它可以和 AMaViSClamAV 搭配, 過濾病毒信和廣告信。

這三個在 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 會不會變聰明一點... :D

由 jesse 發表於 November 14, 2003 11:38 AM | 引用
迴響
發表迴響









記住我的資訊?