Postfix

實施 Postfix ‘before-queue’ SpamAssassin 過濾的推薦方法?

  • September 12, 2019

經過與同事和相關部門的討論。在我的辦公室裡,我得出的結論是,對於我的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%)嗎?

引用自:https://serverfault.com/questions/339507