“主机查找没有完成”的错误

我需要从sub.domain.com发送邮件,但传递到一个地址失败,并出现错误“R = lookuphost延迟(-1):主机查找没有完成”。

可能相关的其他信息:我的/etc/resolv.conf包含VPS提供程序的名称服务器(不同于域提供程序的名称服务器)。 我也检查了收件人的DNSlogging,发现没有MXlogging。

检查MX DNSparsing是否从您的身边失败,或者不是使用mxtoolbox.com

  • 如果你没有MX结果。 exim应该回退到Alogging。 cf exim FAQ (也查Q0311)

使用exim -bt -d-resolver [email protected]来诊断邮件路由

  • 如是。 这意味着DNSparsing失败在你身边。

在服务器上运行nslookup -type=MX example.org 。 并检查是否得到MXlogging的答案。

如果没有,请尝试相同的请求,但指定一个众所周知的名称服务器,如谷歌公共DNS: nslookup -type=MX example.org 8.8.8.8

你现在应该得到一些MX的结果,这意味着你的名称服务器不能正常工作。 所以你可以改变你的resolv.conf到一个可以正常工作的域名服务器(provider,google dns,你想要什么,)或者设置你自己的