У меня есть веб-сайт с разным хостингом для веб-сайта и электронной почты. Я размещаю веб-сайт, а другая компания размещает электронную почту и обрабатывает домен.
Вот как настраивается домен: (Доменное имя и 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 и время от времени отправляет запросы в компанию. Однако бывают случаи, когда появляется это сообщение об ошибке:
Spurlingtamworth@bestdressedmen.com.au
host mx1.pm.telstra.com [203.147.175.1]
SMTP error from remote mail server after MAIL FROM:<spurling@vps1.preschem.com> SIZE=2300:
550 5.1.0 <spurling@vps1.preschem.com> sender rejected - sender domain has no MX/A record
Я понимаю, что записи MX указывают на другой IP-адрес. Я не знаю как, но WordPress, похоже, может нормально отправлять электронную почту, несмотря на то, что у записей MX другой IP-адрес. Однако для некоторых адресов электронные письма продолжают возвращаться.
Как мне исправить эту проблему? Мне нужно исправить это со стороны веб-хостинга или со стороны домена?
Я установил записи MX в cPanel как Удаленный почтовый обменник. Таким образом, электронные письма будут отправляться на хостинг электронной почты.
Сообщение совершенно правильное: в домене вашего отправителя нет записи MX или A.
$ host vps1.preschem.com
Host vps1.preschem.com not found: 3(NXDOMAIN)
В соответствии с RFC 5321 раздел 2.3.5 в домен отправителя должен быть действительным и разрешаемым. Если нет, любой почтовый сервер может отклонить почту.
Вы решаете проблему, предоставляя ему соответствующую запись или записи адреса.
Некоторые почтовые серверы для уменьшения спама требуют, чтобы домен отправителя преобразовывался в правильную запись DNS «A» и, в крайних случаях, в запись «MX». Делать dig
на vps1.preschem.com для записей «A» или «MX» ничего не возвращает.
Решение - Добавить A
рекорд для vps1.preschem.com
root@svm1010:/var/tmp# dig vps1.preschem.com MX +short root@svm1010:/var/tmp# dig vps1.preschem.com +short root@svm1010:/var/tmp#
Ошибка возникает из-за того, что адрес отправителя недействителен и сервер Telstra считает вас спамом.
Адрес отправителя: spurling@vps1.preschem.com. Сервер Telstra ищет домен vps1.preschem.com и не находит записи MX или A, поэтому никто не может отправлять электронную почту на этот адрес. Измените адрес отправителя на какой-нибудь действительный (или хотя бы допустимое доменное имя), и эти конкретные ошибки должны исчезнуть.