TXT-запись (Text record)

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

TXT-запись (Text record) — это тип DNS-записи, предназначенный для хранения произвольной текстовой строки, которая используется внешними сервисами для верификации домена, настройки почтовых политик (SPF, DKIM, DMARC), а также для подтверждения прав собственности на домен при подключении к сторонним платформам.

Ключевой стандарт 2026 года: максимальная длина одной TXT-строки — 255 символов, но DNS-серверы поддерживают объединение нескольких строк (сцепление) для создания записей большего размера. При этом общий размер всех TXT-записей для одного домена не должен превышать 512 байт в ответе на UDP-запрос (во избежание фрагментации), а превышение этого лимита переключает запрос на TCP, что увеличивает время ответа в среднем на 20–30 мс. Индустриальный ориентир TTL для постоянных TXT-записей (SPF, DKIM) — 3600 секунд, для временных (верификация) — 300 секунд.

Как это работает?

При получении DNS-запроса типа TXT для конкретного домена авторитативный DNS-сервер возвращает одну или несколько текстовых строк, которые интерпретируются принимающей стороной (почтовым сервером, сервисом проверки, поисковиком) согласно определённому формату. Например, SPF-запись начинается с v=spf1, после чего перечисляются разрешённые IP-адреса или серверы. DKIM-запись содержит публичный ключ для проверки цифровой подписи письма. DMARC-запись задаёт политику обработки писем, не прошедших SPF/DKIM. Поскольку TXT-записи не влияют на маршрутизацию трафика (в отличие от A или MX), они не участвуют в разрешении адреса сайта, но критически важны для почтовой доставляемости и безопасности.

Метрики и стандарты

  • Лимит длины — одна строка не более 255 символов; при необходимости объединяются несколько строк, но общая длина не должна превышать 512 байт в UDP-ответе.
  • TTL — рекомендуемое значение для SPF/DKIM/DMARC: 3600 с; для временных верификаций (например, Google Search Console) — 300 с.
  • Время ответа — среднее время разрешения TXT-записи составляет 40–70 мс (при кэшировании) и до 150 мс при некэшированном запросе (влияет на общую задержку отправки писем).
  • КоличествоDNS-запросов приSPF-проверке — не более 10 механизмов (включая include и redirect), иначе почтовый сервер возвращает ошибку SPF permerror (стандарт RFC 7208).
  • Доля писем, отклоняемых из-за неверныхTXT-записей — индустриальный ориентир: 5–8% всей входящей почты, что критично для бизнес-коммуникаций.

Почему это важно для бизнеса?

Неправильно настроенные TXT-записи (особенно SPF, DKIM, DMARC) приводят к тому, что письма с вашего домена попадают в спам или отклоняются почтовыми серверами. Потеря доставляемости означает срыв переписки с клиентами, партнёрами и снижение конверсии в email-маркетинге. DMARC-запись с политикой p=reject защищает ваш бренд от фишинга и спуфинга, повышая доверие к домену. Кроме того, верификация домена через TXT-запись требуется для подключения к Google Search Console, Яндекс.Вебмастеру, сервисам аналитики и рекламным платформам — без неё вы не сможете получить доступ к данным о трафике и настроить таргетинг.

Пример применения

Сценарий: Компания «ЛогистикПро» использует email-рассылки через сторонний сервис SendGrid. Чтобы письма не попадали в спам, они настраивают SPF-запись: v=spf1 include:sendgrid.net ~all и DKIM-запись с публичным ключом, полученным от SendGrid. Также они создают DMARC-запись: v=DMARC1; p=quarantine; rua=mailto:dmarc@company.com. После распространения этих TXT-записей (TTL 3600 с) процент попаданий в спам снижается с 20% до 2%, а открываемость писем вырастает на 15% за месяц.

Как это реализуется в WordPress?

TXT-записи не настраиваются внутри WordPress, но администратор сайта должен уметь их создавать в панели управления DNS, а в WordPress — настраивать соответствующие плагины для корректной отправки почты.

  • Настройка черезDNS-провайдера: в панели хостинга или регистратора создаётся запись типа TXT, указывается имя (часто @ для основного домена или default._domainkey для DKIM) и значение (текстовая строка). Для SPF и DMARC обычно используется корневой домен, для DKIM — поддомен вида key._domainkey.
  • Плагины WordPress для почты:
    • WP Mail SMTP — помогает настроить отправку через внешние SMTP-серверы (SendGrid, Mailgun, Gmail) и часто генерирует необходимые TXT-записи (SPF, DKIM) с инструкциями по их добавлению в DNS.
    • MailPoet, Newsletter — также имеют разделы с настройками доставляемости, где выводятся значения для TXT-записей.
  • Настройка сервера: На уровне сервера (Nginx, LiteSpeed) нет прямой привязки к TXT-записям, но если вы используете собственную почтовую систему (Postfix, Exim), нужно убедиться, что исходящие письма подписываются DKIM и соответствуют SPF, а для этого требуются соответствующие TXT-записи в DNS.
  • Верификация домена в поисковых системах:
    • В Google Search Console при добавлении сайта предлагается создать TXT-запись с уникальным кодом; после добавления и распространения (можно проверить через dig или встроенный инструмент) сайт становится верифицированным.
    • Аналогично для Яндекс.Вебмастера и Bing Webmaster Tools.
  • Мониторинг и проверка:
    • Используйте онлайн-инструменты (например, MXToolbox, Google Admin Toolbox) для проверки SPF, DKIM, DMARC.
    • В WordPress плагин Post SMTP включает функцию проверки доставляемости и диагностики ошибок TXT-записей.

Связанные понятия

  • SPF (Sender Policy Framework) — запись TXT, указывающая, какие серверы разрешено отправлять письма от вашего домена.
  • DKIM (DomainKeys Identified Mail) — запись TXT, содержащая публичный ключ для проверки цифровой подписи писем.
  • DMARC (Domainbased Message Authentication,Reporting &Conformance) — запись TXT, задающая политику обработки писем, не прошедших SPF/DKIM, и адрес для отчётов.
  • Верификация домена — процесс подтверждения прав на домен через уникальный код в TXT-записи (используется Search Console, рекламные платформы).
  • TTL (Time To Live) — время жизни записи в кэше, влияет на скорость распространения изменений.
  • MX-запись — определяет почтовые серверы домена; TXT-записи для SPF/DKIM связаны с MX, но не заменяют их.

Ошибки:

  • Превышение лимита в 10 механизмов в SPF (например, много include) — почтовые серверы будут возвращать ошибку Too many DNS lookups. Используйте include с минимальным количеством.
  • Установка слишком высокого TTL для верификационных записей (например, 86400) — после успешной верификации запись можно удалить, но она будет кэшироваться сутки, что не критично, но замедляет окончательную очистку.
  • Использование разных TXT-записей для SPF и DKIM на одном поддомене (кроме корневого) — это допустимо, но следите за тем, чтобы имена не конфликтовали (для DKIM используются поддомены вида selector._domainkey).
  • Игнорирование DMARC-отчётов — без анализа отчётов вы не узнаете о проблемах доставляемости и попытках спуфинга; настроив DMARC с rua, вы получите регулярные отчёты о прохождении аутентификации.