Что такое 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.
Не нашли ответ? Напишите в поддержку — подскажем.


