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

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

我已经将旧的 Sendmail/Dovecot 系统移至 Zimbra 社区版系统。我需要能够接收来自某些独立 Linux 主机的消息,这些主机可能没有建立有效的 A 记录或正确的反向 DNS 条目(例如,AT&T 是 ISP 或位于消费者级 ISP 上的系统)。建立反向 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 中覆盖它?

答案1

我认为这是一个后缀错误。查看 Zimbra Admin 中的全局设置 MTA,并仔细检查您正在使用的协议和 DNS 检查设置。您可能必须放宽完全合格域名要求或禁用 DNS 查找。

我从未解决过这个问题,所以我不能确定这是否是导致您出现问题的原因。但这就是我要开始的地方。

编辑:刚刚又有了另一个想法。验证您的 Zimbra 服务器是否具有功能性 DNS。名称解析可能不起作用,并可能以这种方式表现出来。

答案2

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

相关内容