Я искал несколько часов, но несколько источников говорят разные вещи.
https://support.wordfly.com/hc/en-us/articles/204767474-How-do-we-publish-DKIM-and-SPF-in-our-DNS- Сказать, что я не должен включать кавычки, тогда как https: //stackoverflow.com/a/9784925/1293725 читает кавычки должны быть включены в эти записи TXT.
Это всего лишь несколько примеров источников, но их гораздо больше.
Так должны ли эти записи включать цитаты или нет?
Ответы:
В (необработанном) файле зоны DNS значение
TXT
записи должно быть заключено в двойные кавычки, если оно содержит пробелы (как это часто бывает в случае записей SPF и DKIM). В противном случае пробелы являются разделителями в файле зоны DNS.RFC 1305 определяет, как значения должны быть указаны в Зоне штрафа. Что касается
TXT
записей ресурсов:[Страница 20]
[Страница 35]
Однако, как упоминалось в комментариях, вы часто используете другой инструмент для редактирования записей DNS (обычно вы не редактируете файл зоны DNS напрямую, хотя WHM предоставляет вам эту возможность). Этот другой инструмент, вероятно, будет обрабатывать кавычки и любое дополнительное экранирование, необходимое для того, чтобы сделать запись действительной. Если вы вручную заключите значение в кавычки при отправке значения с помощью вашего редактора / инструмента, тогда эти дополнительные кавычки могут быть экранированы и станут частью
TXT
значения записи.Между прочим, когда вы выполняете поиск DNS, вы видите проанализированное / не заключенное в кавычки строковое значение.
Дополнительная ссылка:
https://en.wikipedia.org/wiki/TXT_Record
https://tools.ietf.org/html/rfc1464
источник
TXT
значение содержит пробел, оно должно быть заключено в двойные кавычки»? Это звучит как хорошее правило, но чье это правило? Я не могу найти ничего об этом в RFC 1464 или в статье Википедии, которую вы упомянули. (В RFC 1464 упоминается выход из внутренних двойных кавычек, но это не так.)<character-string>
производства, а позже в разделе 3.3.14 он указывает, чтоTXT
записи имеют<character-string>
данные и поэтому должны быть заключены в кавычки. (Это также упоминается дляHINFO
записей, какими бы они ни были.)