หลายช่อง TXT สำหรับโดเมนย่อยเดียวกัน


35

ฉันต้องการที่จะเข้าใจว่าหลายระเบียน TXT สำหรับโดเมนย่อยเดียวกันนั้นโอเคหรืออาจนำไปสู่ปัญหา โดยเฉพาะอย่างยิ่งเรามีข้อกำหนดสำหรับบันทึก SPF หนึ่งรายการและบันทึกการยืนยันโดเมน Google หนึ่งโดเมนในโดเมนรูท

ใน AWS Route 53 พวกเขาสนับสนุนสิ่งนี้อย่างชัดเจนด้วยวิธีดังต่อไปนี้:

ป้อนค่าหลายค่าในบรรทัดแยกกัน ใส่ข้อความในเครื่องหมายคำพูด ตัวอย่าง: "ตัวอย่างรายการข้อความ" "ใส่รายการในเครื่องหมายคำพูด"

วิธีนี้ฟิลด์ TXT เดียวสามารถมีทั้งระเบียน SPF และการยืนยันโดเมนของ Google

เมื่อฉันถาม name.com ในทางกลับกันพวกเขาแนะนำให้เพิ่มระเบียน TXT สองรายการแยกกันเนื่องจากไม่รองรับวิธี Route 53

คำตอบ:


39

วิธีที่อธิบายไว้เป็นวิธีที่คุณสร้างหลาย ๆ ระเบียนบนถนนหมายเลข 53

การป้อนสองค่าใน textarea ที่คั่นด้วยบรรทัดใหม่จะส่งผลให้มีสองระเบียนที่แตกต่างกันใน DNS นี่คือสาเหตุที่อเมซอนเรียกมันว่า "ชุดบันทึก" - เป็นชุดของบันทึก


6
OP ไม่สามารถเป็นคนเดียวที่ทำผิดนี้ได้ มันไม่ชัดเจนจริงๆ ไม่มีข้อความแสดงข้อผิดพลาดที่สมเหตุสมผลที่อธิบายสิ่งนี้เมื่อคุณพยายามเพิ่มระเบียน TXT ที่สองด้วยวิธี 'ชัดเจนยิ่งขึ้น'
Bobby Jack

26

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

  • หลายTXTระเบียนถูกกฎหมายอย่างสมบูรณ์ตามมาตรฐาน DNS
  • หลายTXTระเบียนที่ใช้มาตรฐานเฉพาะอาจผิดกฎหมาย แต่อยู่ในขอบเขตของมาตรฐานเดียวเท่านั้น
  • เนื่องจากความต้องการหลายมาตรฐานในการอยู่ร่วมกันและเล่นอย่างดีกับTXTบันทึกอื่น ๆที่ใช้ชื่อเดียวกันความขัดแย้งจึงไม่น่าจะเกิดขึ้น แน่นอนว่าเป็นไปได้ยากที่ข้อกำหนดดังกล่าวจะทำให้เป็นมาตรฐานอินเทอร์เน็ต

เพื่อให้เข้าใจถึงความแตกต่างลองมาดูสิ่งที่มาตรฐาน SPF ( RFC 7208 ) ได้กล่าวไว้ในหัวข้อ:

   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.

ในระยะสั้นTXTบันทึกที่ไม่เป็นไปตามข้อกำหนดไวยากรณ์ของ SPF จะถูกละเว้น มีข้อผิดพลาดเกิดขึ้นเฉพาะในกรณีที่หลายระเบียนตรงกับไวยากรณ์ SPF

( ไวยากรณ์DMARCมีข้อ จำกัด เดียวกันสำหรับผู้ที่อาจสงสัย)


10

หากคุณกำลังใช้Google Domainsเมื่อคุณแก้ไขTXTบันทึกจะมีสัญลักษณ์บวก (+) ติดกับTXTค่า ... คลิกที่เพื่อเพิ่มหลายค่า


1
ฉันรู้ว่านี่ไม่ใช่คำถามที่ถามมาโดยเฉพาะแต่คุณเพิ่งช่วยฉันหลังจากใช้เวลาหนึ่งชั่วโมงเพื่อพยายามคิดออกว่าฉันสามารถจัดการกับระเบียน TXT เดียวได้หรือไม่! ขอบคุณมาก! วิศวกร Google UX จำเป็นต้องแก้ไขสิ่งนี้จริงๆ!
vikarjramun
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.