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, 便逐一加入, 例如:
1 2 3 4 5 6 7 8 9 10 11 |
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 記錄。
你可能感興趣的內容: