Michael está correto em relação a onde seu ponto de confusão está vindo. Vou prosseguir com o meu entupimento habitual e responder a pergunta maior para aqueles que podem passar por uma pesquisa no Google.
- Vários registros
TXT
são totalmente legais de acordo com os padrões de DNS.
- Vários registros
TXT
que implementam um padrão específico podem ser potencialmente ilegais, mas apenas dentro do escopo desse padrão.
- Devido à necessidade de múltiplos padrões para coexistir e reproduzir bem com outros registros de
TXT
que compartilham um determinado nome, é improvável que ocorram conflitos. Certamente, é improvável que tal requisito torne o padrão da Internet.
Para entender a diferença, vamos dar uma olhada no que o padrão SPF ( RFC 7208 ) tem a dizer sobre o assunto:
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.
Em suma, TXT
registros que não atendem aos requisitos de sintaxe do SPF são ignorados. Um erro ocorre apenas no caso em que vários registros correspondem à sintaxe SPF .
A sintaxe
( DMARC contém a mesma restrição, para aqueles que podem estar se perguntando.)