我有一台与互联网相连的邮件服务器。一位朋友想向其中一个托管域名发送电子邮件。
有时 smtpd 会报告:
Jun 24 00:56:22 myserver postfix/smtpd[xxx]: warning: hostname e2i740.smtp2go.com does not resolve to address 103.2.142.228: Temporary failure in name resolution
这会导致 SPF 失败:
Jun 24 00:56:23 myserver policyd-spf[xxx]: 550 5.7.23 Message rejected due to: SPF fail - not authorized. Please see http://www.openspf.net/Why?s=helo;id=e2i740.smtp2go.com;ip=103.2.142.228;r=<UNKNOWN>
现在...第一种情况并不是第二种情况的必然原因:我收到了一条 Paypal 消息(“您有钱了!”耶!)并且该消息顺利通过了 SPF。
我搜索了互联网,得到的解决方法如下:检查你的 resolv.conf。我检查过了,它看起来没问题,至少在 99% 的情况下有效,所以不是这个问题。
我已经告诉 SPF 将临时名称服务器错误视为非致命错误(返回 4xx-defer),但这没有帮助。
像往常一样,我倾向于认为可能是其他人的连接/名称服务器不可靠。但我希望得到比“只是一种预感”更好的证据……
对于我来说,“在 ubuntu 上启用绑定调试”的操作指南似乎“不起作用”。(名称服务器抛出错误并拒绝启动)。