
У меня есть веб-сайт, на котором размещены разные хостинги для веб-сайта и электронной почты. Я размещаю веб-сайт, а другая компания размещает электронную почту и управляет доменом.
Вот как настроен домен:(Доменное имя и IP-адрес замаскированы в целях конфиденциальности)
Record Type TTL Content
<domain>.com.au A 1 hour 180.235.xxx.xx
<domain>.com.au MX 1 hour mail.<domain>.com.au
<domain>.com.au A 1 hour 125.255.xx.xx
<domain>.com.au NS 1 hour ns1.planetdomain.com
<domain>.com.au NS 1 hour ns2.planetdomain.com
<domain>.com.au SOA 1 hour ....
blog.<domain>.com.au A 1 hour 180.235.xxx.xx
www.<domain>.com.au A 1 hour 180.235.xxx.xx
Сайт использует WordPress и время от времени отправляет запросы в компанию. Однако иногда появляется следующее сообщение об ошибке:
[email protected]
host mx1.pm.telstra.com [203.147.175.1]
SMTP error from remote mail server after MAIL FROM:<[email protected]> SIZE=2300:
550 5.1.0 <[email protected]> sender rejected - sender domain has no MX/A record
Я понимаю, что записи MX указывают на разные IP-адреса. Я не знаю как, но WordPress, похоже, может отправлять почту без проблем, несмотря на разные IP-адреса для записей MX. Однако для некоторых адресов письма продолжают возвращаться.
Как мне исправить эту проблему? Мне нужно исправить это со стороны веб-хостинга или со стороны домена?
Я установил записи MX в cPanel какУдаленный почтовый обменник. Таким образом, письма будут отправляться на почтовый хостинг.
решение1
Сообщение совершенно верное: у домена вашего отправителя нет ни записи MX, ни записи A.
$ host vps1.preschem.com
Host vps1.preschem.com not found: 3(NXDOMAIN)
В соответствии сRFC 5321 раздел 2.3.5 the Домен отправителя должен быть действительным и разрешимым. В противном случае любой почтовый сервер может отклонить почту.
Вы решаете проблему, предоставляя соответствующую адресную запись или записи.
решение2
Некоторые почтовые серверы, чтобы уменьшить спам, требуют, чтобы домен отправителя разрешался в надлежащую запись DNS 'A' и в крайних случаях в запись 'MX'. Выполнение dig
на vps1.preschem.com для записей 'A' или 'MX' ничего не возвращает.
Решение - Добавить A
запись для vps1.preschem.com
root@svm1010:/var/tmp# dig vps1.preschem.com MX +короткий root@svm1010:/var/tmp# копать vps1.preschem.com +короткий root@svm1010:/var/tmp#
решение3
Ошибка возникает из-за того, что адрес отправителя недействителен, и сервер Telstra считает ваше сообщение спамом.
Адрес отправителя:[email protected]. Сервер Telstra ищет домен vps1.preschem.com и не находит записи MX или A, поэтому никто не может отправить письмо на этот адрес. Измените адрес отправителя на что-то допустимое (или хотя бы допустимое доменное имя), и эти конкретные ошибки должны исчезнуть.