qmail 无法找到任何名为 [closed] 的主机

qmail 无法找到任何名为 [closed] 的主机

系统:

  • Ubuntu 18.04 LTS(全新安装)
  • 邮件系统
  • 鸽舍
  • Plesk 17

邮件配置是用 plesk 完成的。

无法向不同域中的任何收件人发送任何邮件。

日志包含:

qmail: 1553679224.737428 delivery 12: failure: Sorry,_I_couldn't_find_any_host_named_example.com._(#5.1.2)/

dig example.com 或 dig -t mx example.com 解析正确。

答案1

在 Ubuntu 18.04 上,systemd-resolved 默认安装为本地 dns 解析器。

大多数 Linux 工具都可以毫无问题地使用此 DNS。

qmail 似乎以不同的方式查询 dns,例如 dig 或其他 linux 工具。

我通过使用 dnstracer 发现了这个问题。

正在做

dnstracer -c -q mx example.com

没有返回任何内容,因为使用了 127.0.0.53。

Systemd-resolved 不是一个完整的 DNS 服务器!

正在做

dnstracer -c -q mx -s 1.1.1.1 example.com

返回正确答案,因为使用了 1.1.1.1。

因此我将 /etc/resolv.conf 从

/var/run/systemd/resolve/stub-resolv.conf

/var/run/systemd/resolve/resolv.conf

现在一切正常。

您也可以完全禁用 systemd-resolved 并以旧方式使用 resolv.conf。

相关内容