Поскольку я сменил интернет-провайдера, у меня возникли проблемы с почтой. Иногда письма будут отклоняться принимающей стороной со следующим сообщением:
Это почтовая система на хосте 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 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
.
Есть идеи, как это исправить? Должен ли я связываться с моим интернет-провайдером?
Обычно обратный DNS для IP управляется провайдером. Строго говоря, это не гарантия, но я был бы очень удивлен, если бы в этом случае вы действительно отвечали за обратную запись DNS. Как правило, компания покупает использование этих IP-адресов у интернет-провайдера, и поэтому они поддерживают все записи, относящиеся к IP, включая обратный DNS. По сути, любой, кто просматривает вашу базу данных BIND для DNS, увидит запись в порядке, но если предположить, что это не публичный авторитетный DNS-сервер для вашего домена, установка записи там не принесет вам пользы.
Краткая версия - да, вам нужно связаться с вашим интернет-провайдером и попросить его изменить запись
Таким образом, очевидно, получающая сторона сообщения жалуется на то, что не может найти имя хоста 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.
В этом случае похоже, что обратный DNS работает нормально, по крайней мере, с вашей стороны. Подтвердите это с помощью внешний инструмент обратного поиска DNS чтобы убедиться, что другие серверы видят то же самое.
Если обнаруживается обратная запись DNS, возможно, ошибка была на принимающем почтовом сервере. Временная проблема с DNS на принимающем почтовом сервере может вызвать подобное сообщение об ошибке. Обычно такая ошибка приводит к тому, что отправляющий почтовый сервер повторяет попытку отправки позже, поскольку это классифицируется как временная проблема.
Простой ответ - связаться с компанией, откуда вы получаете IP, в моем случае это была Telstra, и у них есть портал custDATA, откуда вы можете настроить обратный DNS с помощью онлайн-формы. Это оно.
Спасибо, надеюсь, это поможет.
Пытаться:
dig -x 213.xxx.yyy.zzz
Какой ответ?