Postfix 无法解析 Outlook 域名(长度??)

Postfix 无法解析 Outlook 域名(长度??)

大家好,服务器天才们。我正在运行一个全栈电子邮件服务器,dockerized。无法将电子邮件发送到 Outlook 电子邮件地址。(仅限 Outlook 电子邮件地址)我有一个理论。

我收到的错误严格来说是 DNS 解析错误

    for name=myradar-com.mail.protection.outlook.com type=A: Host not found,
    try again

在服务器上,如果我尝试测试解析地址,则使用命令

 sudo docker-compose exec postfix-mailcow nslookup myradar-com.mail.protection.outlook.com

我遇到了超时错误。偶尔,我会遇到 SERVEFAIL 错误。

如果使用 unbound 运行完全相同的命令(也在同一个堆栈中运行),那么它可以毫无问题地解决。

如果我尝试仅解析“outlook.com”部分,它就可以起作用。

我有一种理论,Postfix 无法将 sub.sub.sub.domain.tld 识别为有效的 FQDN,我认为它只是忽略了请求,根本不将其传递给解析器。我试图在 master.cf 或任何其他配置文件中找到“某个地方”,指示 postfix 域名的正确格式是什么,但我没有任何运气。 我也可能完全错了,也许是其他地方出了问题(也许 postfix 正在寻找该主机的“A”记录的方式???但话又说回来,不受约束的作品。)

有人能帮忙解决这个问题吗?或者能告诉我一个可以寻找答案的地方吗?

编辑。我​​已经证明子域名级别不是问题。

答案1

我“仅”在向使用 Office 365/Outlook 的电子邮件发送时遇到了同样的问题。为了解决这个问题,我必须禁用 DNSSEC。

/etc/systemd/resolved.conf.d/custom.conf 或 /etc/systemd/resolved.conf

#DNSSEC=否

评论时默认关闭。

看起来 Office 365 / Outlook 不支持 DNSSEC?但 Hotmail 支持。

相关内容