Postfix 允许从指定 IP 地址传入指定域的邮件

Postfix 允许从指定 IP 地址传入指定域的邮件

我正在运行 Postfix 邮件服务器。一些域配置了 DNSMX记录设置为反垃圾邮件服务。此服务将好邮件转发到我们的邮件服务器。一些发件人忽略了该MX条目,因此他们将邮件(大多数垃圾邮件)直接发送到 postfix 服务器。

因此,我在 Postfix 服务器上测试了一些配置更改,当电子邮件发送到指定域时,检查哪个 ip 发送了此电子邮件。如果是来自反垃圾邮件服务的 ip 接受邮件,则所有其他 ip 都会拒绝该邮件。

作为参考,我使用这两个站点来配置 postfix 邮件服务器: Postfix 限制来自 IP 范围的域的邮件http://www.postfix.org/RESTRICTION_CLASS_README.html

当我测试我的配置时,我发现域部分正常工作。但我的问题是,所有发往指定域的邮件都被拒绝,没有邮件被接受,尽管我发送的 IP 是允许的。

这是我的 Postfix 配置。

main.cf

smtpd_restriction_classes = antispam
antispam = check_sender_access texthash:/etc/postfix/allowed_ips, reject

smtpd_recipient_restrictions =
[... other restrictions ...]
check_recipient_access texthash:/etc/postfix/protected_domains,
permit

allowed_ips

 192.0.2.0/24 PERMIT
 198.51.100.4/32 PERMIT
 0.0.0.0/0 REJECT

protected_domains

 domain.example antispam
 domain2.example antispam

答案1

check_sender_access匹配 MAIL FROM: 地址,而不是 IP。您需要改用check_client_access

相关内容