Проблема электронной почты с DNS и (возможно) PHP mail () - PullRequest
1 голос
/ 12 марта 2012

На веб-сайте моего клиента (domain.com) у нас есть контактная форма, которая отправляет электронное письмо клиенту me (client@domain.com и me@gmail.com).

Письмо отправляется с использованием функции PHP mail ().

Веб-сайт размещен на моем веб-сервере (MediaTemple DV), но у клиента есть собственный сервер, на котором работает Exchange (IP: xx.xxx.xx.xx, DOMAIN: server.com). Поскольку электронные письма обрабатываются его сервером, мне пришлось изменить записи DNS на domain.com.

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 работают нормально.

У кого-нибудь есть идея, почему она так себя ведет?

Спасибо!

1 Ответ

1 голос
/ 12 марта 2012

Убедитесь, что почтовый сервис для домена отключен (dv) - он пытается доставить локально и даже не проверяет DNS.Это должно немедленно решить проблему.

(Также, возможно, вопрос к ServerFault?)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...