堕落不振功业废,勤耕不辍日月新

Postfix 使用 RBL 過濾垃圾電郵

C/C++ hailen 11℃

Real-time Blackhole Lists (RBL) 是一組已知發出垃圾電郵的 IP 列表, 在 Mail Server 設定檢查 IP 是否在 RBL 內, 當 IP 在 RBL 內便拒絕拉收郵件, 這便可以大大減少垃圾郵件的數量。

以下是在 Postfix 開啟 RBL 的方法。

先開啟 Postfix 的設定檔, 一般上是 /etc/postfix/main.cf:

# vi /etc/postfix/main.cf

找到 smtpd_recipient_restrictions 段落, 加入 RBL 的設定 reject_rbl_client, 如果要加入多個 RBL, 便逐一加入, 例如:

smtpd_recipient_restrictions =
  reject_rbl_client zen.spamhaus.org,
  reject_rbl_client b.barracudacentral.org,
  reject_rbl_client bl.spamcop.net,
  reject_invalid_hostname,
  reject_unknown_recipient_domain,
  reject_unauth_pipelining,
  reject_unknown_sender_domain,
  permit_mynetworks,
  reject_unauth_destination,
  permit

以上加入了 3 行 reject_rbl_client 的設定, 分別使用了 zen.spamhaus.org, b.barracudacentral.org 及 bl.spamcop.net 三組 RBL.

修改完成後儲存檔案, 然後重新啟動 Postfix:

# systemctl restart postfix

這時 RBL 過濾已經啟動, 當有 IP 給 RBL 攔截下來時, 會在 /var/log/maillog 記錄。

The post Postfix 使用 RBL 過濾垃圾電郵 appeared first on Linux 技術手札.

转载请注明:我是IT » Postfix 使用 RBL 過濾垃圾電郵

喜欢 (0)or分享 (0)