Перейти к содержимому

PTR-запись: обратная зона DNS

Домены и DNS2 мин чтения

Что такое PTR-запись и зачем она почтовому серверу, как проверить её командами dig и nslookup и как получить PTR для IP-адреса своего сервера.

Содержание

Обычная запись DNS отвечает на вопрос «какой IP у этого имени»: mail.example.ru → 203.0.113.10. PTR-запись — обратная: «какое имя у этого IP-адреса»: 203.0.113.10 → mail.example.ru. Её ещё называют обратной записью или rDNS.

Зачем она нужна

Прежде всего — для почты. Почтовые службы смотрят PTR-запись адреса, с которого пришло письмо. Если записи нет или в ней безликое имя вроде 203-0-113-10.provider.net, письмо скорее попадёт в спам или не будет принято вовсе. Gmail требует PTR-запись от всех, кто отправляет ему почту.

Кроме того, имя из PTR видно в traceroute, в журналах серверов и при проверке IP — по нему понятнее, чей это адрес.

Как проверить

dig -x 203.0.113.10 +short

В Windows — nslookup 203.0.113.10. В ответе будет имя, например mail.example.ru. Пустой ответ или NXDOMAIN — записи нет.

Правильная PTR-запись проходит проверку «туда и обратно»: имя из неё указывает A-записью на тот же адрес.

$ dig +short mail.example.ru A
203.0.113.10

Почтовые серверы проверяют именно это совпадение. Если имя ведёт на другой адрес или никуда, для них это почти так же плохо, как отсутствие записи.

Почему её нельзя добавить в DNS домена

PTR-запись хранится не в зоне вашего домена, а в обратной зоне IP-адреса — вида 10.113.0.203.in-addr.arpa. Эта зона принадлежит тому, кому выделены адреса. Поэтому в редакторе DNS домена PTR не добавить: поменять её может только владелец IP-адресов — провайдер или хостер.

PTR для IP вашего сервера у нас

Для IP-адреса облачного сервера PTR-запись ставим по заявке. Напишите нам из личного кабинета: IP-адрес сервера и имя, которое нужно поставить, например mail.example.ru.

Перед заявкой создайте у этого имени A-запись с IP-адресом сервера — иначе запись не пройдёт проверку «туда и обратно». Если домен на нашем хостинге, запись добавляется в cPanel (DNS-записи в cPanel), если домен у нас без хостинга — в личном кабинете: «Настроить DNS» → «Записи DNS».

Для почтового сервера возьмите то же имя, которым он представляется при отправке писем (HELO): в Postfix это myhostname.

На хостинге ничего делать не нужно: PTR-записи серверов хостинга мы настроили сами.

Если у вас свои IP-адреса

Если у вас собственный блок адресов, обратную зону можно передать на свои DNS-серверы и менять PTR самим. Своих адресов нет, но нужны — выделим IPv4 и IPv6 и поможем с настройкой: IP-адреса и AS.

Не нашли ответ? Напишите в поддержку — подскажем.