禁用Zimbra中的反向PTR检查并强制接受无效域

我已经将旧的Sendmail / Dovecot系统移到了Zimbra社区版系统中。 我需要能够接收来自某些独立Linux主机的消息,这些主机可能没有有效的Alogging或build立正确的反向DNS条目(例如,AT&T是位于消费级ISP上的ISP或系统)。 build立反向DNS或设置SMARTHOST不是一个选项。

我在zimbra.log中得到的错误是:

zimbra postfix/smtp[2200]: DB83B231B53: to=<root@host_name.baddomain.com>, relay=none, delay=0.07, delays=0.06/0/0/0, dsn=5.4.4, status=bounced (Host or domain name not found. Name service error for name=host_name.baddomain.com type=A: Host not found

我怎样才能覆盖这个? 这是更多的Postfix问题还是Zimbra?

编辑 – 问题似乎与服务器的主机名下划线 。 所以这是一个与root@host_name.baddomain.com问题。 再一次,我怎么能在Zimbra覆盖这个?

我相信这是一个后缀错误。 查看全局设置MTA下的Zimbra Admin,并仔细检查您正在使用的协议和DNS检查设置。 您可能需要放宽完全限定的域名要求或禁用DNS查找。

我从来没有解决这个问题,所以我不能确定这是什么原因导致你的问题。 但那就是我要开始的地方。

编辑:只是有另一个想法。 确认您的Zimbra服务器具有functionDNS。 名字parsing不可能以这种方式performance出来。

在zimbra全局设置中清除客户端的IP地址(reject_unknown_client)