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

时间:2012-03-11 21:50:35

标签: php email dns

在我客户的网站(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 FROM gmail.com时,他就得到了它。请注意,客户端仍然可以从Outlook发送电子邮件,没有任何问题。

另请注意,我的MediaTemple服务器上其他域上的所有其他电子邮件都可正常工作。

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

谢谢!

1 个答案:

答案 0 :(得分:1)

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

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