我在刚刚迁移到的新安装的服务器上遇到问题。 我正在运行sendmail,不能发送邮件到特定的域。 其他地方的邮件似乎工作。 日志说:
DSN: Service unavailable
奇怪的是,我收到一封邮件接受交付,然后再说下一个条目说DSN:服务不可用。
为什么会这样? 我没有通过智能主机进行中继。 我发送的服务器没有公共IP,纯粹是从PHP应用程序发送邮件。
任何赞赏作为谷歌的build议不是一个大的帮助。
它可能有mxlogging设置问题。 运行以下命令:
挖site.com mx
其中site.com是您的域名。
在输出中你会看到问题部分是findMX的问题。 在答案部分,您将find为该域configuration的mx条目。 检查mxlogging是否正确。
示例输出如下:其中有3 mxlogging条目,如ASPMX.L.GOOGLE.com。,ALT1.ASPMX.L.GOOGLE.com。 等等
;; 问题部分:thestarworks.com。 IN MX
;; 答案部分:thestarworks.com。 3600 IN MX 10 ASPMX.L.GOOGLE.com。
thestarworks.com。 3600 IN MX 20 ALT1.ASPMX.L.GOOGLE.com。
thestarworks.com。 3600 IN MX 30 ALT2.ASPMX.L.GOOGLE.com。