Ich habe jetzt einige Stunden gesucht, aber mehrere Quellen sagen unterschiedliche Dinge.
https://support.wordfly.com/hc/en-us/articles/204767474-How-do-we-publish-DKIM-and-SPF-in-our-DNS- Staaten Ich sollte keine Anführungszeichen hinzufügen , während https: //stackoverflow.com/a/9784925/1293725 Lesezitate sollten in diesen TXT-Datensätzen enthalten sein.
Dies sind nur einige Beispiele für Quellen, aber es gibt noch viele weitere.
Sollten diese Aufzeichnungen also Anführungszeichen enthalten oder nicht?
Antworten:
In der (unformatierten) DNS-Zonendatei muss der Wert eines
TXT
Eintrags in doppelte Anführungszeichen gesetzt werden, wenn er Leerzeichen enthält (wie dies häufig bei SPF- und DKIM-Einträgen der Fall ist). Leerzeichen sind ansonsten Trennzeichen in der DNS-Zonendatei.RFC 1305 definiert, wie Werte in der Zone fine angegeben werden sollen. In Bezug auf
TXT
Ressourceneinträge:[Seite 20]
[Seite 35]
Wie in den Kommentaren erwähnt, verwenden Sie jedoch häufig ein anderes Tool zum Bearbeiten von DNS-Einträgen (normalerweise bearbeiten Sie die DNS-Zonendatei nicht direkt, obwohl WHM Ihnen diese Option bietet). Dieses andere Tool verarbeitet wahrscheinlich die Anführungszeichen und alle zusätzlichen Escapezeichen, die erforderlich sind, um den Datensatz gültig zu machen. Wenn Sie den Wert beim Übermitteln des Werts mit Ihrem Editor / Tool manuell in Anführungszeichen setzen, werden diese zusätzlichen Anführungszeichen möglicherweise maskiert und Teil des
TXT
Datensatzwerts.Übrigens, wenn Sie eine DNS-Suche durchführen, sehen Sie den analysierten / nicht zitierten Zeichenfolgenwert.
Weitere Referenz:
https://en.wikipedia.org/wiki/TXT_Record
https://tools.ietf.org/html/rfc1464
quelle
TXT
Wert ein Leerzeichen enthält, muss er in doppelte Anführungszeichen gesetzt werden"? Es klingt nach einer guten Regel, aber wessen Regel ist es? Ich kann nichts darüber in RFC 1464 oder in dem von Ihnen erwähnten Wikipedia-Artikel finden. (RFC 1464 erwähnt das Entkommen von internen doppelten Anführungszeichen, aber das ist anders.)<character-string>
Produktion definiert, und später in Abschnitt 3.3.14 wird angegeben, dassTXT
Datensätze<character-string>
Daten enthalten und daher in Anführungszeichen gesetzt werden sollten. (Es erwähnt dies auch fürHINFO
Aufzeichnungen, was auch immer diese sind.)