有没有办法添加排除/白名单规则(或类似规则),以对抗reject_rbl_client
行为?我正在运行 Postfix 服务,并具有以下客户端限制:
smtpd_client_restrictions =
permit_mynetworks,
permit_sasl_authenticated,
reject_rbl_client zen.spamhaus.org,
permit
现在我想让我的 postfix 接受从我的家庭服务器发送的电子邮件。家庭服务器位于 DSL 连接上,因此 IP 总是在变化。此外,我的 ISP 的整个 IP 池都在 spamhaus.org 中被列入黑名单,因此通常会因为 而被拒绝reject_rbl_client zen.spamhaus.org
。是否可以以某种方式配置 postfix,以便它添加一条规则,即来自某个特定动态 DNS 主机(始终解析为我当前的家庭 IP)的电子邮件不会被拒绝?
答案1
使用check_client_access
。将其插入到之前reject_rbl_client
:
smtpd_client_restrictions =
permit_mynetworks,
permit_sasl_authenticated,
check_client_access hash:/etc/postfix/rbl_override,
reject_rbl_client zen.spamhaus.org,
permit
加入/etc/postfix/rbl_override
your.dynamic.dns OK
别忘了跑步postmap /etc/postfix/rbl_override
详细信息: http://www.howtoforge.com/how-to-whitelist-hosts-ip-addresses-in-postfix