Spam

使用 SpamAssassin 阻止垃圾郵件

  • March 11, 2015

我有一個執行網站和 exim 電子郵件的伺服器。我添加了無數的 RBL,包括梭子魚,以嘗試減少傳入的垃圾郵件。但是,他們仍然不斷進來。客戶使用 RoundCube。有沒有辦法讓他們將電子郵件作為垃圾郵件或其他東西送出?

還有其他方法可以嘗試減少傳入的垃圾郵件嗎?

另請參閱如何阻止來自埠 25 的 IP 地址

垃圾郵件機器人通常配置不當。特別是 rDNS 驗證失敗。大多數(不幸的是不是全部)合法伺服器都正確配置了 rDSN。這使您可以通過延遲對配置不當的伺服器的響應來使垃圾郵件機器人的生活變得困難。Exim 允許您相當容易地做到這一點。

  • 為 Connection、HELO 和 preData 設置 ACL。
  • 為未能通過新 ACL 的主機以及現有郵件和收件人添加一個帶有延遲的警告子句。

這是一個簡單的 ACL 子句,類似於我使用的(嘗試不同的時間):

warn
 !verify = reverse_host_lookup
 delay = 16s

您可能希望將“control = no_pipelining”添加到連接 ACL。

警告:一些大型合法郵件伺服器(銀行、政府、航空公司、快遞公司)配置不當,會陷入其中。您可能希望在發現它們時將它們列入白名單。如果超時時間過長,其中一些會導致傳遞失敗。RFC 以分鐘為單位指定超時,但我看到的超時往往不到一分鐘。這是一個帶有白名單的更複雜的 ACL 子句:

warn
 !verify = reverse_host_lookup
 !hosts = ${if exists{CONFDIR/local_host_delay_whitelist}\
                     {CONFDIR/local_host_delay_whitelist}{}}
 delay = 16s

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