Определение простыми словами
PTR-запись — зеркальная пара к A-записи. A связывает имя с IP, PTR — IP с именем. Хранится в специальной обратной зоне X.X.X.in-addr.arpa для IPv4 и ...ip6.arpa для IPv6. Управляет ей владелец IP-адреса — обычно хостинг-провайдер или интернет-провайдер, не владелец домена.
Главное применение — почтовые серверы: получатель проверяет, что IP отправителя имеет PTR, совпадающий с HELO/EHLO. Без корректного PTR письма с вашего VPS отправляются прямо в спам или отбиваются. Связан с DNS, SPF, DKIM.
Сравнение
| Запись | Что связывает | Кто настраивает | Пример |
|---|---|---|---|
| A | Имя → IPv4 | Владелец домена | example.com → 1.2.3.4 |
| AAAA | Имя → IPv6 | Владелец домена | example.com → 2a00::1 |
| PTR | IP → Имя | Владелец IP | 1.2.3.4 → mail.example.com |
| CNAME | Имя → Имя | Владелец домена | www → example.com |
Кейсы использования
- Запуск собственного SMTP-сервера — Gmail и Mail.ru проверяют PTR на этапе соединения.
- Логи безопасности — auditd и fail2ban сохраняют hostname через rDNS для удобства анализа.
- Корпоративный VPN — клиенты в логах видят понятные имена вместо голых IP.
- Негативный сценарий: PTR указывает на дефолтное имя хостера типа
vps123.provider.net, а HELO у Postfix —mail.example.com. Несовпадение → ваши письма попадают в спам и получают отказы 550.
Технические детали
dig -x 1.2.3.4
dig +short -x 1.2.3.4
host 1.2.3.4
nslookup 1.2.3.4
# проверка соответствия forward и reverse
host $(host -t ptr 1.2.3.4 | awk '{print $NF}' | sed 's/.$//')
Команда dig -x формирует обратный запрос автоматически. PTR настраивается в панели хостера или тикетом — самостоятельно через DNS своего домена не получится. У некоторых провайдеров (Hetzner, AWS) PTR редактируется в личном кабинете без обращения в поддержку.
🔥 Где это применяется
Частые вопросы
Где настраивается PTR-запись?
У владельца IP — это хостинг-провайдер или интернет-провайдер. На стороне домена PTR не настраивается, только тикетом или через панель управления хостингом.
Почему почта не доходит без PTR?
Современные почтовые серверы проверяют PTR на этапе SMTP-handshake. Если PTR отсутствует или не совпадает с HELO, письма уходят в спам или отбиваются с кодом 550.
Нужен ли PTR для IPv6?
Да, и Gmail с Microsoft 365 проверяют его жёстче, чем для IPv4. Без PTR в зоне ip6.arpa отправка с IPv6 практически невозможна.