С тех пор как я сменил провайдера, у меня возникли некоторые проблемы с почтой. Иногда письма отклоняются принимающей стороной со следующим сообщением:
Это почтовая система на хосте mail.xyz.ch.
Мне жаль сообщать вам, что ваше сообщение не может быть доставлено одному или нескольким получателям. Оно прикреплено ниже.
Для дальнейшей помощи, пожалуйста отправьте письмо в почтувую службу.
Если вы это сделаете, пожалуйста, включите этот отчет о проблеме. Вы можете удалить свой собственный текст из прикрепленного возвращенного сообщения.
Почтовая система...
Действие: не удалось Статус: 5.7.1 Удаленный MTA: dns; postrelay2.lrz-muenchen.de Диагностический код: smtp; 550 5.7.1 Клиентский хост отклонен: не удается найти ваше имя хоста, [213.xxx.yyy.zzz]]
Таким образом, по-видимому, принимающая сторона сообщения жалуется, что не смогла найти имя хоста mail.xyz.ch в ходе обратного поиска DNS.
Теперь я уверен, что настроил все записи PTR в bind так, чтобы они указывали на реальные имена хостов:
;
; BIND reverse data file for broadcast zone
;
$TTL 604800
@ IN SOA dns3.xyz.ch. root.xyz.ch. (
20100328 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
NS dns3.xyz.ch.
NS dns2.xyz.ch.
129 PTR ssh.xyz.ch.
129 PTR www.xyz.ch.
129 PTR mail.xyz.ch.
Однако обратный DNS-поиск по-прежнему выдает только имя интернет-провайдера: cust.static.213-xxx-yyy-zzz.swisscomdata.ch
.
Есть идеи, как это исправить? Мне нужно связаться с моим интернет-провайдером?
решение1
Обычно обратный DNS для IP управляется интернет-провайдером. Строго говоря, это не гарантия, но я был бы очень удивлен, если бы вы на самом деле отвечали за обратную запись DNS в этом случае. Как правило, компания покупает использование этих IP у интернет-провайдера, и, таким образом, они поддерживают все записи, специфичные для IP, включая обратный DNS. По сути, любой, кто просматривает вашу базу данных BIND для DNS, увидит запись, но если предположить, что это не общедоступный авторитетный DNS-сервер для вашего домена, то установка записи там принесет вам мало пользы.
Короткая версия - да, вам нужно связаться с вашим интернет-провайдером и попросить их изменить запись.
решение2
Таким образом, по-видимому, принимающая сторона сообщения жалуется, что не смогла найти имя хоста mail.xyz.ch в ходе обратного поиска DNS.
В этом случае нет. Он просто жалуется, что не может найтилюбойОбратная запись DNS для вашего IP-адреса. Обратная запись DNS не обязательно должна соответствовать имени хоста, которое вы представляете.
На самом деле, даже если сервер выполняет более строгую проверку "Forward-Confirmed Reverse DNS" (FCrDNS), имя хоста, которое он находит, все равно не обязательно должно совпадать с именем хоста, которое вы представляете, например, в вашем HELO/EHLO. Ему нужно только подтвердить, что прямой поиск DNS по имени хоста, возвращенный вашим обратным поиском DNS, соответствует вашему IP-адресу.
Так что это все еще совершенно нормально, даже для FCrDNS, если вы представляетесь как "mail.xyz.ch", но имеете IP-адрес с обратной записью DNS для "something.else.co". И чтобы убедиться, что он подтверждается в прямом направлении, "something.else.co" должен иметь прямую запись DNS, которая указывает на ваш IP-адрес.
Но обратный DNS-поиск по-прежнему выдает только имя интернет-провайдера: cust.static.213-xxx-yyy-zzz.swisscomdata.ch.
В этом случае, похоже, что Reverse DNS работает нормально, по крайней мере с вашей стороны. Подтвердите это с помощьювнешний инструмент обратного поиска DNSчтобы подтвердить, что другие серверы видят то же самое.
Если это обнаружит обратную запись DNS, то, возможно, ошибка была на принимающем почтовом сервере. Временная проблема DNS на принимающем почтовом сервере может вызвать сообщение об ошибке, подобное этому. Обычно такая ошибка должна заставить отправляющий почтовый сервер повторить отправку позже, поскольку это классифицируется как временная проблема.
решение3
Простой ответ — связаться с компанией, у которой вы получаете IP, в моем случае это была Telstra, и у них есть портал custDATA, где вы можете настроить обратный DNS с помощью онлайн-формы. Вот и все.
Спасибо, надеюсь, это поможет.
решение4
Пытаться:
dig -x 213.xxx.yyy.zzz
Каков ответ?