我想用后缀框做两件事:
为了实现这一点,我配置了后缀:
mynetworks = 127.0.0.0/8, zimbra_ip/32
myorigin = zimbra_server
mydestination = localhost, zimbra_server
relay_domains = example.com example.org
transport_maps = hash:/etc/postfix/transport_map
local_transport = error:no mailboxes on this host
transport_map看起来是这样的:
example.com smtp:[zimbra_server]
example.org smtp:[zimbra_server]
现在,这可以工作,并通过了Open测试。但是,我在maillog
中看到,服务器正在将From:
地址为<>
的垃圾邮件转发到非我的域。我怎样才能阻止这种行为?
发布于 2012-12-17 19:49:03
您需要在smtpd_recipient_restrictions中进行一些绑定头检查。网络上有示例的音调,下面是仅用于中继主机的示例
smtpd_helo_restrictions =
permit_mynetworks,
reject_non_fqdn_hostname,
reject_invalid_hostname,
permit
smtpd_recipient_restrictions =
permit_mynetworks
reject_invalid_hostname
reject_non_fqdn_hostname
reject_non_fqdn_sender
reject_non_fqdn_recipient
reject_unauth_destination
reject_unknown_sender_domain
reject_unknown_recipient_domain
reject_rbl_client bl.spamcop.net
permit
reject_unauth_destination应该拒绝给不属于你的域名的电子邮件。
reject_non_fqdn_sender应该拒绝(一些)不正确的来自字段的电子邮件。
如果你得到太多的假阳性,你可能想要从这两种病毒中删除reject_invalid_hostname。
reject_rbl_client是另一个你应该研究的问题。我给你一个例子。你可以加更多。
这应该给你一个起点。这些选项名应该是不言自明的。详细信息可以在后缀站点上找到。
您甚至可以添加垃圾邮件过滤和病毒扫描器,如amavis。再一次,如果你做一些搜索,就会有很多例子。
https://serverfault.com/questions/458909
复制