PTR-запись (Pointer record) — запись DNS, обеспечивающая обратное разрешение (reverse DNS lookup): по IP-адресу возвращает доменное имя. В отличие от прямого разрешения (домен → IP через A-запись), PTR работает в специальной зоне in-addr.arpa для IPv4 и ip6.arpa для IPv6.
Как работает
Для обратного разрешения IP 203.0.113.5 система обращается к записи 5.113.0.203.in-addr.arpa (IP записывается в обратном порядке, добавляется суффикс). Зоной in-addr.arpa управляет владелец IP-блока — провайдер или хостер. Поэтому PTR-записи настраиваются не у регистратора домена, а в панели управления хостинга (или через тикет).
Пример PTR-записи:
5.113.0.203.in-addr.arpa. 3600 IN PTR mail.example.com.
Проверка через утилиту:
dig -x 203.0.113.5
host 203.0.113.5
nslookup 203.0.113.5
PTR и почтовые серверы
PTR-запись — обязательное условие для работы почтового сервера. Большинство MTA проверяет:
- PTR-запись для IP сервера-отправителя.
- Совпадение PTR с именем в SMTP HELO/EHLO.
- Соответствие прямого разрешения (A-запись) PTR-значению (Forward Confirmed rDNS — FCrDNS).
Отсутствие PTR или несовпадение — высокий балл спама или блокировка письма. Gmail, Outlook, Yahoo жёстко проверяют FCrDNS. Для IPv6-адресов почтового сервера PTR столь же обязателен — и нередко упускается при настройке.
PTR для других сервисов
PTR используется не только для почты. Утилиты мониторинга и диагностики (traceroute, mtr) показывают PTR-имена маршрутизаторов — это делает топологию сети читаемой. Системы логирования удобнее анализировать с PTR: «обращений с mail.example.com» понятнее, чем «обращений с 203.0.113.5». Фаервол и IDS-системы могут использовать PTR для корреляции событий.
История
PTR-запись определена в RFC 1035 (1987) одновременно с A-записью. Концепция обратного DNS и зоны in-addr.arpa разработана Полом Мокапетрисом. Требование FCrDNS для почтовых серверов стало стандартной практикой к 1990-м и закреплено в ряде RFC и Best Current Practice-документах (BCP).
На что обращать внимание
PTR настраивается только провайдером, которому принадлежит IP-блок. При аренде VPS или выделенного сервера уточняйте: можно ли самостоятельно настроить PTR через панель или нужно открывать тикет. Некоторые провайдеры устанавливают PTR по умолчанию в формате hosted-by-provider.com — это не подходит для почтового сервера. При использовании IPv6-адреса для почты PTR для него нужно настраивать отдельно — многие забывают.
История PTR-записи
PTR-запись (Pointer record) стандартизирована в RFC 1035 (1987). Обратная DNS-зона in-addr.arpa введена тогда же. Для IPv6 зона ip6.arpa появилась в RFC 3152 (2001). Управление обратными DNS-зонами делегируется провайдерам интернет-доступа: блок адресов /24 — провайдеру, провайдер делегирует PTR-настройку клиентам через субделегирование или собственный интерфейс. Хостинг-провайдеры обычно предоставляют интерфейс для настройки PTR в личном кабинете для выделенных серверов и VPS.
Применение за пределами почты
PTR используется не только для email. Ряд систем мониторинга (Zabbix, Nagios) использует reverse DNS для красивых имён хостов в интерфейсе. Команда traceroute показывает hostname маршрутизаторов через PTR. Некоторые API-сервисы используют PTR для верификации сервера при запросах.