代码之家  ›  专栏  ›  技术社区  ›  Dan

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

  •  1
  • Dan  · 技术社区  · 15 年前

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

    我在一个名为示例.org. 它将mail()发送到somedude@example.com,它会转到垃圾邮件设备并转到其Exchange服务器,但邮件始终无法通过。当我查看日志时,有一个SMTP错误说用户未知或其他什么,但主要的一点是它抛出了一个错误,因为它正在使用第二个MX记录中指定的服务器,而不是主记录。始终如一。

    做了一个nslookup,机器可以查找DNS并获得正确的数据,这是怎么回事?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Oliver Peter    13 年前

    第二个MX只能在以下情况下使用

    • 一级和二级有相同的偏好

    dig ${YOURDOMAIN} MX
    

    另外,请不要说次要MX拒绝与非致命的aka连接。临时错误4xx。