Требуются ли для записей SPF и DKIM TXT кавычки?
Я ищу уже несколько часов, но несколько источников говорят разные вещи.
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 считывание кавычек должно быть включено в эти текстовые записи.
Это лишь некоторые примеры источников, но их гораздо больше.
Так же должны быть и эти записи включать цитаты или нет?
1 answers
В (необработанном) файле зоны DNS значение записи TXT
должно быть заключено в двойные кавычки, если оно содержит пробелы (как это часто бывает с записями SPF и DKIM). Пробелы в противном случае являются разделителями в файле зоны DNS.
RFC 1305 определяет, как значения должны быть указаны в зоне fine. Что касается TXT
записей ресурсов:
3.3.14. Формат данных TXT RDATA
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+ / TXT-DATA / +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
Где:
ТЕКСТОВЫЕ ДАННЫЕ Один или несколько
<character-string>
s.
[ Страница 20]
<character-string>
выражается одним или двумя способами: как непрерывный набор символов без внутренних пробелов или как строка, начинающаяся с "и заканчивающаяся". Внутри "строки с разделителями может встречаться любой символ, кроме самого ", который должен быть заключен в кавычки с использованием \ (косая черта сзади).
[ Страница 35]
Однако, как упоминалось в комментариях, вы часто используете другой инструмент для редактирования DNS записи (обычно вы не редактируете файл зоны DNS напрямую, хотя WHM предоставляет вам эту возможность). Этот другой инструмент будет , вероятно, обрабатывать кавычки и любое дополнительное экранирование, необходимое для того, чтобы сделать запись действительной. Если вы вручную заключите значение в кавычки при отправке значения с помощью редактора/инструмента, то эти дополнительные кавычки могут быть экранированы и стать частью значения записи TXT
.
Кстати, когда вы выполняете поиск в DNS, вы видите проанализированное/некотируемое строковое значение.
Далее Reference:
https://en.wikipedia.org/wiki/TXT_Record
https://tools.ietf.org/html/rfc1464