Postfix

如何使用 SpamAssassin 拒絕電子郵件

  • March 15, 2022

是否可以拒絕電子郵件,就像在 Postfix 中使用 header_checks 一樣,使用 SpamAssassin?通常,SpamAssassin 僅添加垃圾郵件標誌,並且預設情況下在電子郵件主題中添加單詞 SPAM。但是,如果 SpamAssassin 將電子郵件分類為垃圾郵件,是否可以告訴 postfix 拒絕該電子郵件而不是轉到使用者帳戶的收件箱?謝謝

在 SMTP 會話中使用 milters 拒絕

您可以讓 postfix 使用 spamassassin 來拒絕SMTP 會話中的郵件

它使被拒絕的主機負責將退回通知發送回發件人。

Sendmail、Postfix 和其他一些 MTA/SMRP 伺服器支持 milters。

後綴:http ://www.postfix.org/MILTER_README.html

有一些支持 spamassassin 的 milter 可供選擇:

https ://cwiki.apache.org/confluence/display/spamassassin/IntegratedInMta

經典的方法是

  • 在 SMTP 會話中拒絕“最有可能的垃圾郵件”(例如垃圾郵件分數 > 10)
  • 標記“可能是垃圾郵件”(自定義標題或修改Subject:

警告

  • 網路模式下的 spamassassin 測試可能需要幾秒鐘,這對於許多 MTA/SMTP 伺服器來說是不可接受的。本地模式更快但不太準確。

    • 可能會影響您的伺服器性能,尤其是在高負載下。
    • 少數火腿發送伺服器非常“不耐煩”
  • 貝氏測試對於非常好的 spamassassin 準確性至關重要,但在過濾多個收件人時它們更難訓練

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