TXT-запись

Оригинальное название: TXT record

Коротко

Тип DNS-записи для произвольного текста. На практике в ней публикуют SPF, ключи DKIM, политику DMARC и коды подтверждения прав на домен для внешних сервисов.

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

Изначально TXT задумывали для заметок администратора — текстовых описаний хоста. Позже оказалось, что это удобное место для любых машиночитаемых данных, которые должны быть публичными и привязанными к домену. Добавить TXT-запись может только тот, кто управляет DNS, поэтому сервисы используют её как доказательство владения. На этом построены проверка прав в Яндекс Вебмастере и Google Search Console, выпуск сертификатов с подтверждением через DNS, настройка почтовых сервисов.

Содержимое TXT не стандартизовано: каждый сервис ищет свою строку по своему формату и игнорирует остальные. Поэтому записей у одного имени может быть несколько, и они не мешают друг другу — за важным исключением SPF, которая у домена должна быть одна. Её правила разобраны на странице «SPF-запись».

Типичный набор записей домена

example.ru.                 IN TXT "v=spf1 include:_spf.yandex.net ~all"
example.ru.                 IN TXT "yandex-verification: 4f2a9c1e7b3d5a60"
_dmarc.example.ru.          IN TXT "v=DMARC1; p=none; rua=mailto:dmarc@example.ru"
mail._domainkey.example.ru. IN TXT "v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA..."

Обратите внимание на имена: политика DMARC живёт на поддомене _dmarc, а ключ DKIM — на имени вида «селектор._domainkey». Код из Вебмастера ставится на сам домен. Пошагово подтверждение прав этим способом описано в статье о добавлении сайта в Яндекс Вебмастер.

Длинные значения и кавычки

Одна строка внутри TXT ограничена 255 байтами. Длинный ключ DKIM поэтому разбивают на несколько строк в кавычках подряд: "v=DKIM1; k=rsa; p=MIIB..." "...окончание ключа". Получатель склеивает их без пробелов. Панели DNS ведут себя по-разному: одни режут длинные значения сами, другие требуют вставить уже разбитую строку, третьи добавляют лишние кавычки. Если проверка не проходит, стоит посмотреть, что реально опубликовано: dig TXT example.ru +short.

Ещё одна частая ошибка — старые коды подтверждения и записи отключённых сервисов годами копятся в зоне. Их стоит периодически вычищать: каждая такая строка увеличивает размер ответа и путает при диагностике.

Обновлено:

Все термины раздела «Доменные имена и DNS»

Что будем искать? Например,Продвижение