Перейти к содержанию
Innovialabs

Что такое PTR-запись (обратный DNS) и когда она нужна

Основы3 мин

Коротко

PTR-запись связывает IP-адрес с именем хоста; она нужна прежде всего серверу, который отправляет почту, и настраивает её владелец IP — ваш VPS- или облачный провайдер, а не регистратор домена.

Что такое PTR-запись

Обычный DNS отвечает на вопрос «какой IP у mail.example.com?» с помощью записи A или AAAA. Обратный DNS (reverse DNS) отвечает на противоположный вопрос: «какое имя у 203.0.113.10?» Ответ хранится в PTR-записи.

Технически обратные запросы идут в специальные зоны. Для IPv4 октеты переворачиваются, и добавляется .in-addr.arpa:

203.0.113.10  ->  10.113.0.203.in-addr.arpa.  PTR  mail.example.com.

Для IPv6 используется зона ip6.arpa, адрес записывается по одной шестнадцатеричной цифре. Вручную такие имена почти никто не набирает: провайдеры прячут их за простой формой.

Почему от неё зависит почта

Большинство сайтов прекрасно работают без PTR-записи. Главное исключение — электронная почта.

Когда ваш сервер подключается к чужому почтовому серверу, получатель часто проверяет:

  1. Есть ли у IP, с которого идёт подключение, PTR-запись вообще?
  2. Указывает ли имя из PTR обратно на тот же IP через запись A/AAAA? Это называется forward-confirmed reverse DNS (FCrDNS).
  3. Похоже ли имя на настоящий почтовый сервер, а не на шаблонное вроде ip-203-0-113-10.provider.net?

Если проверка не пройдена, письмо могут отклонить сразу или отправить в спам. Крупные почтовые сервисы прямо указывают корректные прямую и обратную DNS-записи среди требований к отправителям. Отсутствие PTR — одна из самых частых причин, почему письма с только что настроенного VPS не доходят до Gmail или Outlook.

PTR не заменяет SPF, DKIM и DMARC. Они решают другие задачи, и отправляющему серверу нужно всё вместе.

Кто управляет записью

Здесь путаются чаще всего. PTR-записью управляет владелец блока IP-адресов, а не владелец домена.

ЗаписьГде настраивается
A, MX, TXT для example.comУ вашего DNS-хостинга или регистратора
PTR для 203.0.113.10У провайдера, выдавшего IP: VPS-хостинг, облако, дата-центр или интернет-провайдер

Поэтому в DNS-панели регистратора поля для PTR вы не найдёте. Если IP выдан домашним или офисным интернет-провайдером, обычно нужно писать им, а для бытовых подключений своё значение PTR часто не дают вовсе.

Как настроить

  1. Выберите имя хоста, например mail.example.com.
  2. Сначала создайте A-запись: mail.example.com указывает на IP сервера. Многие провайдеры не сохранят PTR, который не разрешается обратно.
  3. Настройте PTR у провайдера:
    • в большинстве VPS-панелей рядом с IP есть поле «Reverse DNS» или «rDNS»;
    • некоторые провайдеры берут PTR из имени сервера, поэтому сервер нужно назвать полным именем хоста;
    • в крупных облаках обратный DNS настраивается для статического или elastic IP через консоль, API или запрос в поддержку;
    • если в панели такой опции нет, напишите в поддержку.
  4. Согласуйте приветствие почтового сервера. Имя HELO/EHLO, которое объявляет почтовая программа, должно совпадать с этим именем хоста.
  5. Подождите, пока обновятся DNS-кэши: срок зависит от TTL.

Используйте одну понятную PTR-запись на один IP. Несколько имён на адрес технически возможны, но сбивают проверки.

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

dig -x 203.0.113.10 +short
# mail.example.com.

dig mail.example.com A +short
# 203.0.113.10

В Windows nslookup 203.0.113.10 покажет тот же обратный ответ. Оба направления должны совпадать. Онлайн-тестеры почты тоже показывают состояние PTR вместе с SPF, DKIM и DMARC.

Когда можно не беспокоиться

  • Сайт на виртуальном хостинге, за CDN или на платформе вроде Vercel и сам почту не отправляет.
  • Почта идёт через Google Workspace, Microsoft 365 или сервис транзакционных писем. У их IP уже правильные PTR-записи, вам остаётся настроить SPF, DKIM и DMARC для своего домена.

PTR нужна, если вы держите собственный почтовый сервер или отправляете письма напрямую с сервера приложения через SMTP.

Частые вопросы

Нет. Регистратор управляет записями внутри зоны вашего домена. Обратная зона IP принадлежит владельцу этого IP, поэтому PTR настраивается в панели хостинга или облака либо через их поддержку.

Поможем с этим

Если хотите не разбираться самим, а получить результат — этим мы занимаемся каждый день.

Обсудить проект

Читайте также

Есть идея или задача? Расскажите нам

Ответим в течение рабочего дня и предложим решение. Консультация бесплатная.