我正在运行一个后缀邮件服务器。一些域被配置为将DNS MX记录设置为反垃圾邮件服务。这个服务正在把好邮件转发给我们的邮件服务器。一些发件人忽略了MX条目,因此他们直接将邮件(大多数垃圾邮件)发送到后缀服务器。
因此,我在后缀服务器上测试了一些配置更改,当电子邮件发送到指定的域时,检查哪个ip发送这封电子邮件。如果接收邮件是来自反垃圾邮件服务的ip,则所有其他ips都拒绝邮件。
作为参考,我使用这两个站点来配置后缀邮件服务器:从IP范围限制域邮件的后缀和http://www.postfix.org/RESTRICTION_班级_README.html
当我测试我的配置时,我发现带有域的部分正在工作。但我的问题是,所有传入的邮件,为指定的域名被拒绝,没有电子邮件将被接受,虽然我发送的ip是允许的。
这是我的后缀配置。
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,
permitallowed_ips
192.0.2.0/24 PERMIT
198.51.100.4/32 PERMIT
0.0.0.0/0 REJECTprotected_domains
domain.example antispam
domain2.example antispam发布于 2018-07-11 18:34:47
check_sender_access匹配邮件来自:地址,而不是IP。您需要使用check_client_access代替。
https://serverfault.com/questions/920517
复制相似问题