Postfix
實施 Postfix ‘before-queue’ SpamAssassin 過濾的推薦方法?
經過與同事和相關部門的討論。在我的辦公室裡,我得出的結論是,對於我的
Postfix server
,我必須實施before-queue
過濾。原因是通過after-queue
過濾,電子郵件會失去,而發件人(如果是誤報)永遠不會意識到這一點。這對我的公司來說是不可接受的;如果
falsely accused
發件人收到通知,我們希望他/她嘗試通過其他渠道重新發送電子郵件。如果他/她沒有收到通知,他/她將不會嘗試重新發送。現在,在閱讀了 上的各種文件之後
SpamAssassin
,我發現了不止一種實現SpamAssassin before-queue
過濾的方法。例如,
- SA + amavisd-new(作為 smtpd 代理執行)
- SA + amavisd-new + amavisd-milter
- SA + MIMEdefang(作為軍隊執行)
- SA + spampd(作為 smtpd 代理執行)
- SA + 軍事垃圾郵件
我相信你也可以找到其他方法來實現它。
以上哪一項是(/被)推薦的?
你知道它的優點/缺點嗎?或者也許你有更好的想法?
他們都沒有!僅使用 amavisd-new(帶 SA,不帶病毒掃描程序!!)作為前隊列過濾器。
您可以按照此處所述進行操作:http ://www.postfix.org/SMTPD_PROXY_README.html甚至在那裡也廣泛討論了優缺點。
在開始之前,您應該查看http://www.postfix.org/POSTSCREEN_README.html以在所有垃圾郵件到達 amavis 之前將其丟棄 70%。
之後,您查看http://www.policyd-weight.org/再下降 10%。
當您進行隊列前過濾時,請使用非常合適(經過測試!)數量的 amavis 工作執行緒。並將 amavis 的 tmp 目錄放入 RAM 磁碟(在 amavisd-new 網站上描述)。無需太多調整,它就會每秒過濾 20 封郵件。調整會讓你從中受益,但你真的有那麼高的流量(假設只剩下 20%)嗎?