DNS和(可能)PHP邮件()的电子邮件问题


Email issue with DNS and (maybe) PHP mail()

在我客户的网站(domain.com)上,我们有一个联系表格,可以向客户和我发送电子邮件(client@domain.com和me@gmail.com)。

电子邮件是使用PHP mail()函数发送的。

该网站托管在我的网络服务器(MediaTemple DV)上,但客户端有自己的服务器,Exchange正在运行(IP:xx.xxx.xx.xx,DOMAIN:server.com)。由于电子邮件由他的服务器处理,我不得不修改DOMAIN.com上的DNS记录。

A: mail.domain.com -> xx.xxx.xx.xx
MX: (0) domain.com -> mail.domain.com
MX: (10) domain.com -> mail.server.com

当我使用联系人表单时,我没有收到任何PHP错误,但只有me@gmail.com接收消息。

几分钟后,qmail(MediaTemple邮件系统)给我发了一封错误电子邮件,说client@domain.com"不再接受邮件"。

奇怪的是,当我向client@domain.com从gmail.com,然后他得到了它。注意,客户端仍然可以从Outlook发送电子邮件,没有问题。

还要注意,我在MediaTemple服务器上其他域上的所有其他电子邮件都运行良好。

有人知道它为什么会这样吗?

谢谢!

确保域的邮件服务在(dv)上关闭-它试图在本地传递,甚至没有检查DNS。这应该会立即解决问题。

(另外,可能是ServerFault的问题?)