PTR-запись: обратная DNS-запись для IP-адреса сервера
PTR-запись отвечает на вопрос «какое имя у этого IP-адреса?». Её задаёт не владелец домена, а владелец адреса — провайдер VPS. Сайту она не нужна, а почтовому серверу без неё Gmail может отказать в приёме писем.
Содержание 9
Что сделать прямо сейчас
- Возьмите IP-адрес сервера — он указан в панели провайдера VPS на странице сервера.
- Проверьте, есть ли у адреса PTR: на Mac или Linux наберите в терминале
dig -x 203.0.113.10 +short, в Windows —nslookup 203.0.113.10. Пустой ответ или NXDOMAIN — записи нет. - Создайте A-запись для имени на своём домене, например mail.example.com, с этим IP-адресом.
- Задайте PTR в панели провайдера VPS — ищите настройку обратной записи (PTR, rDNS). Если такой настройки нет, напишите в поддержку провайдера — готовый текст письма.
- Проверьте оба направления:
dig -x 203.0.113.10 +shortдолжен показать mail.example.com., аdig mail.example.com +short— снова 203.0.113.10.
Что такое PTR-запись
Привычные записи переводят имя в адрес: A-запись говорит, что у example.com адрес 203.0.113.10. PTR-запись делает обратное — по адресу находит имя. Поэтому её называют обратной записью, а такой поиск — обратным запросом, по-английски reverse DNS или rDNS.
Для обратных запросов в DNS есть отдельная зона in-addr.arpa. Адрес записывают в ней задом наперёд — числа между точками идут в обратном порядке:
| Что | Как выглядит |
|---|---|
| IP-адрес сервера | 203.0.113.10 |
| Имя записи в обратной зоне | 10.113.0.203.in-addr.arpa |
| Тип записи | PTR |
| Значение — имя сервера | mail.example.com. |
Порядок перевёрнут, чтобы зону можно было передать владельцу сети целиком: все адреса 203.0.113.x лежат под одним именем 113.0.203.in-addr.arpa.
Для IPv6 есть зона ip6.arpa. В ней адрес переворачивают по одной шестнадцатеричной цифре, поэтому имя длинное. Для адреса 2001:db8::10 оно такое:
0.1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa.Писать такие имена вручную не нужно: команда dig -x строит их сама — и для IPv4, и для IPv6.
Кто задаёт PTR-запись
Записи в зоне in-addr.arpa хранит тот, кому принадлежат адреса, а не регистратор вашего домена. Адрес VPS принадлежит провайдеру сервера, поэтому PTR задаёт он — в своей панели или по вашей просьбе.
Там, где вы меняете A- и MX-записи домена — у регистратора или в DNS хостинга, — PTR для IP-адреса не сработает. Даже если панель разрешает выбрать тип PTR, запись попадёт в зону домена, а обратный запрос идёт в зону in-addr.arpa. Где хранятся записи домена, рассказано в статье DNS-записи.
Если в панели провайдера нет настройки обратной записи, напишите в поддержку. Подставьте свой IP-адрес и имя:
Здравствуйте! Прошу установить PTR-запись (обратную DNS-запись)
для IP-адреса 203.0.113.10 моего сервера: mail.example.com.
A-запись mail.example.com уже указывает на этот адрес.До письма создайте A-запись для этого имени: имя из PTR должно вести обратно на тот же IP-адрес, иначе проверка Gmail не сойдётся.
Зачем нужна PTR-запись
Сайту — не нужна. Браузер находит сервер по имени через A-запись, обратный поиск в этом не участвует. Сайт откроется и без PTR.
Нужна она почтовому серверу, который отправляет письма сам, со своего IP-адреса. Gmail в требованиях к отправителям пишет:
- у IP-адреса сервера, с которого уходит почта, должна быть PTR-запись с именем хоста;
- у этого имени должна быть A-запись на тот же адрес, а для IPv6 — AAAA-запись;
- PTR нужна и для IPv6-адресов, если почта уходит по IPv6.
Если проверка не сходится, Gmail отвечает ошибкой — разбор в статье 550 5.7.25 и 421 4.7.0 в Gmail.
Какое имя поставить
- Полное имя на своём домене, например mail.example.com или myserver.example.com.
- У имени должна быть A-запись на этот IP-адрес, а если сервер отправляет почту по IPv6 — ещё и AAAA-запись. Не CNAME: по RFC 1912 PTR должна указывать на имя с A-записью, а не на псевдоним.
- Если у сервера несколько IP-адресов, PTR нужна каждому из них — так советует тот же RFC 1912.
- Это же имя укажите почтовому серверу как имя хоста. По RFC 5321 сервер называет себя в приветствии EHLO, и по возможности это основное имя хоста — с адресной записью.
Как проверить
Проверять можно со своего компьютера или с сервера. Как открыть терминал, рассказано в инструкции.
dig — на Mac и Linux
dig -x 203.0.113.10 +shortЕсли запись есть, в ответе будет имя с точкой на конце:
mail.example.com.Пустой ответ — PTR нет. Без +short dig покажет подробности: status: NXDOMAIN и ANSWER: 0 значат то же самое.
Если на сервере с Ubuntu команды dig нет, поставьте пакет:
sudo apt install bind9-dnsutilshost — на Mac и Linux
host 203.0.113.10Запись есть:
10.113.0.203.in-addr.arpa domain name pointer mail.example.com.Записи нет:
Host 10.113.0.203.in-addr.arpa. not found: 3(NXDOMAIN)nslookup — в Windows
Откройте «Командную строку»: Win+R, напечатайте cmd и нажмите Enter. Наберите:
nslookup 203.0.113.10Если вместо имени сайта напечатать IP-адрес, nslookup ищет имя. Найдите в ответе строку с name и именем сервера. На Mac и Linux она выглядит так:
10.113.0.203.in-addr.arpa name = mail.example.com.Проверьте обратный путь
PTR — половина проверки. Вторая — что имя из PTR ведёт на тот же адрес:
dig mail.example.com +shortВ ответе должен быть 203.0.113.10. Другой адрес или пусто — исправьте A-запись.
Провайдер поменял PTR, а проверка показывает старое имя? DNS-серверы помнят ответ до конца его TTL. Спросите другой DNS-сервер — например, Яндекса:
dig -x 203.0.113.10 +short @77.88.8.8Ошибки и как их исправить
| Что видно | Причина | Что сделать |
|---|---|---|
dig -x пустой, host пишет NXDOMAIN | PTR не задана | задать в панели провайдера VPS или через поддержку |
PTR добавили у регистратора домена, а dig -x пустой | обратную зону ведёт владелец IP-адреса | задать PTR у провайдера VPS |
PTR есть, а dig mail.example.com +short пустой | у имени нет A-записи | создать A-запись |
| PTR показывает не ваше имя | запись задавали не вы | поменять в панели провайдера или через поддержку |
| Gmail отвечает 550 5.7.25 или 421 4.7.0 | нет PTR или имя ведёт на другой IP | разбор ошибки |
| после правки видно старое имя | ответ ещё в кэше DNS | подождать конца TTL |
Источники
- RFC 1035, раздел 3.5 — зона in-addr.arpa, октеты в обратном порядке, запись PTR.
- RFC 3596, раздел 2.5 — зона ip6.arpa для IPv6-адресов.
- RFC 1912, раздел 2.1 — PTR для каждого адреса, на имя с A-записью, а не на CNAME.
- RFC 5321 — имя сервера в приветствии EHLO (раздел 4.1.4) и коды ответа 4xx и 5xx (раздел 4.2.1).
- Справка dig для Ubuntu 24.04 — ключи -x и +short.
- Справка host для Ubuntu 24.04 — обратный запрос по IP-адресу.
- Microsoft Learn: nslookup — по IP-адресу команда возвращает имя.
- Справка Gmail: требования к отправителям — PTR у IP отправителя и A- или AAAA-запись у имени.
- Google Workspace: коды ошибок SMTP в Gmail — 421 4.7.0, 451 4.7.23, 550 5.7.25 и 550 5.7.1.
Сверено 10–11 октября 2026 года.
Что почитать дальше
- 550 5.7.25 и 421 4.7.0 в Gmailчто делать, если Gmail не принимает письма.
- MX-записькуда приходит почта домена.
- TXT-запись: SPF, DKIM, DMARCзащита почты от подделки.
- Почта на своём доменекак завести почту на домене без своего сервера.
- Почтовые порты25, 465 и 587.
Проверено и обновлено: 11.10.2026