Trong tệp vùng DNS (thô) , giá trị của TXT
bản ghi cần được đặt trong dấu ngoặc kép nếu nó chứa khoảng trắng (như trường hợp thường có bản ghi SPF và DKIM). Dấu cách là dấu phân cách khác trong tệp Vùng DNS.
RFC 1305 xác định cách trích dẫn các giá trị trong Vùng phạt. Liên quan đến TXT
hồ sơ tài nguyên:
3.3,14. Định dạng TXT RDATA
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
/ TXT-DATA /
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
Ở đâu:
TXT-DATA Một hoặc nhiều <character-string>
s.
[Trang 20]
<character-string>
được thể hiện theo một hoặc hai cách: dưới dạng một tập hợp các ký tự không có khoảng trắng bên trong hoặc dưới dạng một chuỗi bắt đầu bằng "và kết thúc bằng". Bên trong một "chuỗi phân cách, bất kỳ ký tự nào cũng có thể xảy ra, ngoại trừ chính", phải được trích dẫn bằng cách sử dụng \ (dấu gạch chéo ngược).
[Trang 35]
Tuy nhiên, như đã đề cập trong các nhận xét, bạn thường sử dụng một công cụ khác để chỉnh sửa các bản ghi DNS (bạn thường không chỉnh sửa trực tiếp tệp vùng DNS, mặc dù WHM không cung cấp cho bạn tùy chọn này). Công cụ khác này có thể sẽ xử lý các trích dẫn và bất kỳ thoát bổ sung nào được yêu cầu để làm cho hồ sơ hợp lệ. Nếu bạn bao quanh thủ công giá trị trong dấu ngoặc kép khi gửi giá trị bằng trình chỉnh sửa / công cụ của bạn thì những trích dẫn bổ sung này có thể được thoát và trở thành một phần của TXT
giá trị bản ghi.
Ngẫu nhiên, khi bạn thực hiện tra cứu DNS, bạn sẽ thấy giá trị chuỗi được phân tích cú pháp / không trích dẫn.
Tham khảo thêm:
https://en.wikipedia.org/wiki/TXT_Record
https://tools.ietf.org/html/rfc1464