В (необработанном) файле зоны DNS значение TXT
записи должно быть заключено в двойные кавычки, если оно содержит пробелы (как это часто бывает в случае записей SPF и DKIM). В противном случае пробелы являются разделителями в файле зоны DNS.
RFC 1305 определяет, как значения должны быть указаны в Зоне штрафа. Что касается TXT
записей ресурсов:
3.3.14. Формат TXT RDATA
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
/ TXT-DATA /
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
где:
TXT-DATA Один или несколько <character-string>
с.
[Страница 20]
<character-string>
выражается одним или двумя способами: как непрерывный набор символов без внутренних пробелов, или как строка, начинающаяся с «и заканчивающаяся на». Внутри «строки с разделителями может встречаться любой символ, кроме самого», который должен быть заключен в кавычки с помощью \ (обратная косая черта).
[Страница 35]
Однако, как упоминалось в комментариях, вы часто используете другой инструмент для редактирования записей DNS (обычно вы не редактируете файл зоны DNS напрямую, хотя WHM предоставляет вам эту возможность). Этот другой инструмент, вероятно, будет обрабатывать кавычки и любое дополнительное экранирование, необходимое для того, чтобы сделать запись действительной. Если вы вручную заключите значение в кавычки при отправке значения с помощью вашего редактора / инструмента, тогда эти дополнительные кавычки могут быть экранированы и станут частью TXT
значения записи.
Между прочим, когда вы выполняете поиск DNS, вы видите проанализированное / не заключенное в кавычки строковое значение.
Дополнительная ссылка:
https://en.wikipedia.org/wiki/TXT_Record
https://tools.ietf.org/html/rfc1464