2009-11-24 1 views
1

Это очень похоже на эту проблему:Почему почта php() хочет доставить на вторую указанную запись MX?

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

У меня есть сценарий PHP на сервере IIS называется example.org. Он отправляет mail() на [email protected], который отправляется на спам-устройство и на свой сервер Exchange, но почта никогда не проходит. Когда я смотрю в журналах, есть ошибка SMTP, говорящая о неизвестном пользователю или что-то в этом роде, но главное, что он бросает ошибку, поскольку использует сервер, указанный во второй записи MX, а не основной. Последова-.

Был ли nslookup, и машина могла искать DNS и получать правильные данные, что происходит?

+0

Включите сообщение об ошибке (при необходимости отредактировано). – Don

+0

Это мужество предупреждения из журнала событий. Код события: Ошибка доставки сообщения на хост «203.146.237.247» при доставке в удаленный домен «raimonland.com» по следующей причине: Произошла ошибка протокола SMTP. Глагол SMTP, вызвавший ошибку, - «RCPT». Ответ с удаленного сервера: «405 4.7.1 <[email protected]>: адрес получателя отклонен: это вторичный MX из CSLoxinfo. ». Данные: 0000: d7 02 04 c0 × ..À – Dan

+0

Еще одна проблема с этим доменом - нет обратного dns. – Dan

ответ

1

Второй MX следует использовать только тогда, когда

  • первичный/первый MX не отвечает
  • первичный и вторичный имеют одинаковое предпочтение

Вы можете проверить это с помощью

dig ${YOURDOMAIN} MX 

Также, пожалуйста, не то, чтобы вторичный MX отказывался от con с нехарактерным ака. временная ошибка 4xx.

+0

Теперь их инфраструктура очень разная, я понятия не имею, есть ли у них такая же проблема. – Dan

Смежные вопросы