为什么php的mail()想要传递到第二个指定的MX记录?

时间:2009-11-24 05:01:31

标签: email dns mx-record

这与此问题非常相似:

sendmail and MX records when mail server is not on web host

我在名为example.org的IIS服务器上有一个php脚本。它将mail()发送到somedude@example.com,后者转到垃圾邮件设备并转到他们的Exchange服务器,但邮件永远不会通过。当我查看日志中有一个SMTP错误,说用户未知或其他什么,但主要的一点是,它正在抛出错误,因为它使用第二个MX记录中指定的服务器,而不是主要的。 Consistantly。

nslookup和机器是否可以查找DNS并获取正确的数据,这是怎么回事?

1 个答案:

答案 0 :(得分:1)

第二个MX只应在

时使用
  • 主要/第一个MX没有响应
  • 主要和次要具有相同的偏好

您可以使用

进行验证
dig ${YOURDOMAIN} MX

另外,请注意,辅助MX拒绝与非致命的又名连接。临时错误4xx。