Назад | Перейти на главную страницу

Несколько полей TXT для одного субдомена

Я хотел бы понять, допустимы ли несколько записей TXT для одного и того же поддомена или могут возникнуть проблемы. В частности, у нас есть требование для одной записи SPF и одной записи подтверждения домена Google в корневом домене.

В AWS Route 53 это явно поддерживается следующим образом:

Введите несколько значений в отдельные строки. Заключите текст в кавычки. Пример: «Образец текстовых записей» «Заключите записи в кавычки»

Таким образом, одно поле TXT может содержать записи SPF и подтверждения домена Google.

Когда я спросил name.com, с другой стороны, они предложили добавить две отдельные записи TXT, поскольку метод Route 53 не поддерживается.

Описанный способ является способ создания нескольких записей на Route 53.

Ввод двух значений в текстовое поле, разделенных новой строкой, приведет к созданию двух разных записей в DNS. Вот почему Amazon называет это «набором рекордов» - это набор рекордов.

Майкл прав относительно того, откуда исходит ваша точка замешательства. Я собираюсь продолжить с моей обычной душностью и ответить на более крупный вопрос для тех, кто может оказаться в результате поиска Google.

  • Множественный TXT записи полностью законны в соответствии со стандартами DNS.
  • Множественный TXT записи, реализующие конкретный стандарт потенциально может быть незаконным, но только в рамках этого единственного стандарта.
  • Учитывая необходимость того, чтобы несколько стандартов сосуществовали и хорошо взаимодействовали с другими TXT записи с одинаковым именем конфликты маловероятны. Конечно, маловероятно, что такое требование станет стандартом Интернета.

Чтобы понять разницу, давайте посмотрим, что стандарт SPF (RFC 7208) должен сказать по теме:

   Starting with the set of records that were returned by the lookup,
   discard records that do not begin with a version section of exactly
   "v=spf1".  Note that the version section is terminated by either an
   SP character or the end of the record.  As an example, a record with
   a version section of "v=spf10" does not match and is discarded.

   If the resultant record set includes no records, check_host()
   produces the "none" result.  If the resultant record set includes
   more than one record, check_host() produces the "permerror" result.

Коротко, TXT записи, не соответствующие синтаксическим требованиям SPF, игнорируются. Ошибка возникает только в том случае, если несколько записей соответствовать синтаксису SPF.

(DMARC синтаксис имеет такое же ограничение для тех, кому интересно.)

Если вы используете Google Domains, когда вы редактируете TXT записи, рядом с TXT значение ... щелкните, чтобы добавить несколько значений.