Linux 技术手札

Postfix 使用 RBL 过滤垃圾电邮

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, 便逐一加入, 例如:

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

修改完成后储存盘案, 然后重新启动 Postfix:

# systemctl restart postfix

这时 RBL 过滤已经启动, 当有 IP 给 RBL 拦截下来时, 会在 /var/log/maillog 记录。

Exit mobile version