Требуются ли для записей 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 считывание кавычек должно быть включено в эти текстовые записи.

Это лишь некоторые примеры источников, но их гораздо больше.

Так же должны быть и эти записи включать цитаты или нет?

 16
Author: Community, 2015-11-20

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

 13
Author: MrWhite, 2019-10-23 17:20:25