Что такое PTR-запись (обратный DNS) и когда она нужна
Основы3 минРедакция Innovialabs
Коротко
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-записи. Главное исключение — электронная почта.
Когда ваш сервер подключается к чужому почтовому серверу, получатель часто проверяет:
- Есть ли у IP, с которого идёт подключение, PTR-запись вообще?
- Указывает ли имя из PTR обратно на тот же IP через запись A/AAAA? Это называется forward-confirmed reverse DNS (FCrDNS).
- Похоже ли имя на настоящий почтовый сервер, а не на шаблонное вроде
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 часто не дают вовсе.
Как настроить
- Выберите имя хоста, например
mail.example.com. - Сначала создайте A-запись:
mail.example.comуказывает на IP сервера. Многие провайдеры не сохранят PTR, который не разрешается обратно. - Настройте PTR у провайдера:
- в большинстве VPS-панелей рядом с IP есть поле «Reverse DNS» или «rDNS»;
- некоторые провайдеры берут PTR из имени сервера, поэтому сервер нужно назвать полным именем хоста;
- в крупных облаках обратный DNS настраивается для статического или elastic IP через консоль, API или запрос в поддержку;
- если в панели такой опции нет, напишите в поддержку.
- Согласуйте приветствие почтового сервера. Имя HELO/EHLO, которое объявляет почтовая программа, должно совпадать с этим именем хоста.
- Подождите, пока обновятся 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.