เชิงเทคนิค · คำตอบพร้อมแหล่งอ้างอิง

เรคคอร์ด DNS TXT คืออะไร: ความหมายและการใช้งานกับอีเมล

เรคคอร์ด DNS TXT เป็นเรคคอร์ดทรัพยากรชนิดหนึ่งของ Domain Name System ที่ให้ผู้ดูแลโดเมนแทรกข้อความใดก็ได้ลงใน DNS ในบริบทของอีเมล เรคคอร์ด TXT ใช้เก็บข้อมูลการยืนยันตัวตนของ SPF, DKIM และ DMARC เป็นหลัก เพื่อยืนยันตัวตนผู้ส่ง

หน้าที่ในการทำงาน

เรคคอร์ด TXT ทำงานเป็นคู่ key-value ที่เก็บบนเซิร์ฟเวอร์ DNS เมื่อเมลเซิร์ฟเวอร์ผู้รับได้รับอีเมล จะสอบถาม DNS ของโดเมนผู้ส่งเพื่อหาเรคคอร์ด TXT เฉพาะ เซิร์ฟเวอร์ดึงสตริงข้อความที่ผูกกับเรคคอร์ดและแยกวิเคราะห์ตามโปรโตคอลที่ตรวจสอบ เช่น มองหาคำนำหน้า v=spf1 เพื่อระบุกฎ SPF

ความสำคัญต่อผู้ส่ง

เรคคอร์ด TXT สำคัญต่อความสามารถในการส่งถึงของอีเมล เพราะเป็นกลไกให้เจ้าของโดเมนพิสูจน์ความเป็นเจ้าของและอนุญาตที่อยู่ IP หรือบริการเฉพาะให้ส่งเมลแทนตน หากไม่มีเรคคอร์ดเหล่านี้ เซิร์ฟเวอร์ผู้รับไม่สามารถตรวจสอบความถูกต้องของผู้ส่ง ซึ่งมักทำให้ข้อความถูกทำเครื่องหมายเป็นสแปมหรือถูกปฏิเสธทั้งหมด

ข้อผิดพลาดที่พบบ่อยในการใช้งานจริง

ข้อผิดพลาดที่พบบ่อย ได้แก่ เกินขีดจำกัด 255 ตัวอักษรสำหรับสตริงเดียว ซึ่งต้องแบ่งเรคคอร์ดเป็นหลายสตริง ข้อผิดพลาดอื่นที่พบบ่อยรวมถึงมีเรคคอร์ด SPF หลายรายการในโดเมนเดียว ซึ่งขัดกับมาตรฐานและทำให้การยืนยันตัวตนล้มเหลว หรือมีข้อผิดพลาดของ syntax เช่น ขาดเครื่องหมายอัญประกาศหรือคำนำหน้าไม่ถูกต้อง

ตัวอย่างที่เป็นรูปธรรม

เรคคอร์ด SPF คือเรคคอร์ด TXT ที่มีหน้าตาเช่น v=spf1 ip4:1.2.3.4 include:_spf.google.com ~all เรคคอร์ด DMARC คือเรคคอร์ด TXT ที่อยู่ที่ซับโดเมน _dmarc เช่น v=DMARC1; p=quarantine; rua=mailto:admin@example.com คุณตรวจสอบเรคคอร์ดปัจจุบันได้ด้วยเครื่องมือฟรีที่ https://sendhq.cc/tools

การยืนยันโดเมน

นอกจากการยืนยันตัวตนอีเมลแล้ว เรคคอร์ด TXT ยังใช้ยืนยันความเป็นเจ้าของโดเมนทั่วไป บริการอย่าง Google Search Console หรือ Microsoft 365 ให้ผู้ใช้เพิ่มสตริงเฉพาะที่สุ่มสร้างเป็นเรคคอร์ด TXT เพื่อพิสูจน์ว่าควบคุมการตั้งค่า DNS ของโดเมนก่อนให้เข้าถึงบริการผู้ดูแล

คำถามที่ทีมมักถาม

โดเมนมีเรคคอร์ด TXT มากกว่าหนึ่งรายการได้หรือไม่

ได้ โดเมนมีเรคคอร์ด TXT หลายรายการได้ อย่างไรก็ตาม สำหรับโปรโตคอลเฉพาะอย่าง SPF คุณต้องรวมผู้ส่งที่ได้รับอนุญาตทั้งหมดไว้ในเรคคอร์ด TXT เดียว

เรคคอร์ด TXT มีขีดจำกัดจำนวนตัวอักษรเท่าใด

หนึ่งสตริงในเรคคอร์ด TXT จำกัดที่ 255 ตัวอักษร แต่ต่อหลายสตริงเข้าด้วยกันได้จนถึงขีดจำกัดรวม 2048 ตัวอักษร

เรคคอร์ด TXT ใช้เวลานานเท่าใดในการอัปเดต

การอัปเดตขึ้นอยู่กับค่า Time to Live (TTL) ของเรคคอร์ด โดยทั่วไปตั้งแต่ไม่กี่นาทีถึง 48 ชั่วโมงทั่วระบบ DNS ระดับโลก

แหล่งข้อมูลหลัก