发布
社区首页 >问答首页 >使用后缀作为双向中继时出现的垃圾邮件问题

使用后缀作为双向中继时出现的垃圾邮件问题
EN

Server Fault用户
提问于 2012-12-18 02:27:28
回答 1查看 253关注 0票数 0

我想用后缀框做两件事:

  • 将来自internet上任何主机的邮件转发给我的一个域到我的Zimbra服务器
  • 把我的Zimbra服务器的邮件转发到互联网上的任何地址。

为了实现这一点,我配置了后缀:

代码语言:javascript
代码运行次数:0
复制
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看起来是这样的:

代码语言:javascript
代码运行次数:0
复制
example.com smtp:[zimbra_server]
example.org smtp:[zimbra_server]

现在,这可以工作,并通过了Open测试。但是,我在maillog中看到,服务器正在将From:地址为<>的垃圾邮件转发到非我的域。我怎样才能阻止这种行为?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2012-12-18 03:49:03

您需要在smtpd_recipient_restrictions中进行一些绑定头检查。网络上有示例的音调,下面是仅用于中继主机的示例

代码语言:javascript
代码运行次数:0
复制
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。再一次,如果你做一些搜索,就会有很多例子。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/458909

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档