He estado buscando durante algunas horas, pero varias fuentes dicen cosas diferentes.
https://support.wordfly.com/hc/en-us/articles/204767474-How-do-we-publish-DKIM-and-SPF-in-our-DNS- States No debería incluir citas, mientras que https: //stackoverflow.com/a/9784925/1293725 lee las cotizaciones deben incluirse en estos registros TXT.
Estos son solo algunos ejemplos de fuentes, pero hay muchos más.
Entonces, ¿deberían estos registros incluir citas o no?
Respuestas:
En el archivo de zona DNS (sin formato ) , el valor de un
TXT
registro debe estar entre comillas dobles si contiene espacios (como suele ser el caso con los registros SPF y DKIM). De lo contrario, los espacios son delimitadores en el archivo de Zona DNS.RFC 1305 define cómo se deben citar los valores en la zona bien. Con respecto a
TXT
los registros de recursos:[Página 20]
[Página 35]
Sin embargo, como se menciona en los comentarios, a menudo usa otra herramienta para editar registros DNS (generalmente no edita el archivo de zona DNS directamente, aunque WHM le ofrece esta opción). Esta otra herramienta probablemente manejará las comillas y cualquier escape adicional que se requiera para que el registro sea válido. Si rodea manualmente el valor entre comillas al enviar el valor utilizando su editor / herramienta, estas comillas adicionales podrían escaparse y formar parte del
TXT
valor de registro.Por cierto, cuando realiza una búsqueda de DNS, está viendo el valor de cadena analizado / sin comillas.
Referencia adicional:
https://en.wikipedia.org/wiki/TXT_Record
https://tools.ietf.org/html/rfc1464
fuente
TXT
valor contiene un espacio, debe ser entre comillas dobles"? Suena como una buena regla, pero ¿de quién es esta regla? No puedo encontrar nada al respecto en RFC 1464 o en el artículo de Wikipedia que mencionaste. (RFC 1464 menciona las comillas dobles internas que se escapan, pero eso es diferente.)<character-string>
producción, y más adelante en la sección 3.3.14 especifica que losTXT
registros tienen<character-string>
datos y, por lo tanto, deben citarse. (También menciona esto para losHINFO
registros, sean cuales sean).