Più campi TXT per lo stesso sottodominio


35

Vorrei capire se più record TXT per lo stesso sottodominio sono ok o potrebbero causare problemi. In particolare, abbiamo il requisito per un record SPF e un record di verifica del dominio Google sul dominio principale.

In AWS Route 53 lo supportano esplicitamente nel modo seguente:

Immettere più valori su righe separate. Racchiudere il testo tra virgolette. Esempio: "Voci di testo di esempio" "Racchiudere le voci tra virgolette"

In questo modo un singolo campo TXT può contenere sia i record di verifica del dominio SPF che Google.

Quando ho chiesto a name.com, invece, mi hanno suggerito di aggiungere due record TXT separati poiché il metodo Route 53 non è supportato.

Risposte:


39

Il modo descritto è il modo in cui crei più record sulla Route 53.

L'immissione di due valori nell'area di testo separati da una nuova riga comporterà due record distinti nel DNS. Questo è il motivo per cui Amazon lo chiama un "set di record" - è un set di record.


6
L'OP non può essere l'unica persona a commettere questo errore; non è davvero ovvio. Non esiste alcun messaggio di errore sensato che spieghi questo, quando si tenta di aggiungere un secondo record TXT nel modo "più ovvio".
— Bobby Jack,

26

Michael ha ragione riguardo alla provenienza del tuo punto di confusione. Procederò con la mia solita rigidità e risponderò alla domanda più ampia per coloro che potrebbero capitare da una ricerca su Google.

  • TXTRecord multipli sono completamente legali secondo gli standard DNS.
  • TXTRecord multipli che implementano uno standard specifico possono essere potenzialmente illegali, ma solo nell'ambito di tale standard.
  • Data la necessità di coesistere e riprodurre più standard con altri TXTrecord che condividono un determinato nome, è improbabile che si verifichino conflitti. È certamente improbabile che tale requisito possa trasformarsi in uno standard Internet.

Per capire la differenza, diamo un'occhiata a ciò che lo standard SPF ( RFC 7208 ) ha da dire sull'argomento:

   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.

In breve, i TXTrecord che non soddisfano i requisiti di sintassi di SPF vengono ignorati. Un errore si verifica solo nel caso in cui più record corrispondano alla sintassi SPF .

(La sintassi DMARC ha la stessa restrizione, per coloro che potrebbero chiedersi.)


10

Se stai usando Google Domains, quando modifichi il TXTrecord, c'è un simbolo più (+) accanto al TXTvalore ... fai clic su di esso per aggiungere più valori.


1
So che non è esattamente quello che la domanda mi sta ponendo, ma mi hai salvato dopo aver trascorso un'ora a cercare di capire se riesco a gestirlo con un singolo record TXT! Grazie mille! Gli ingegneri di Google UX devono davvero risolvere questo problema!
— Vikarjramun,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.