ฉันมีระเบียน SPF TXT DNS ที่ยาวเกินกว่าที่จะให้บริการผ่าน UDP มันตรวจสอบผ่าน TCP แต่นั่นไม่ได้เป็นนักแสดงเป็น UDP ฉันรู้ว่าระเบียน TXT สามารถแบ่งออกเป็นหลายบรรทัด พวกเขาควรจัดรูปแบบอย่างไร
ฉันมีระเบียน SPF TXT DNS ที่ยาวเกินกว่าที่จะให้บริการผ่าน UDP มันตรวจสอบผ่าน TCP แต่นั่นไม่ได้เป็นนักแสดงเป็น UDP ฉันรู้ว่าระเบียน TXT สามารถแบ่งออกเป็นหลายบรรทัด พวกเขาควรจัดรูปแบบอย่างไร
คำตอบ:
ดู RFC 7208 ตอนที่ 3.4 . ฉันจะเพิ่มที่ส่วนใหญ่ของซอฟต์แวร์เซิร์ฟเวอร์ชื่อ (ยกเว้นเช่น DJB TinyDNS) ใช้ EDNS0 และขนาดแพ็คเก็ต UDP ที่เจรจากันบ่อยที่สุดคือ 4096 พร้อมกับไฟร์วอลล์ที่อนุญาตแพ็กเก็ต DNS UDP สูงสุด 4096 ไบต์ดังนั้นคุณ โดยทั่วไปแล้วจะหายไปด้วยระเบียน TXT ที่มีรูปแบบ SPF ที่มีขนาดใหญ่สูงสุดยาวถึง 4,000-ish หากคุณต้องการ อย่างไรก็ตามคุณอาจพลาดวิธีที่ง่ายกว่าในการทำสิ่งที่คุณต้องการหากคุณไม่สามารถใส่อักขระได้ถึง 255 ตัว
ฉันรู้ว่าระเบียน TXT สามารถแบ่งออกเป็นหลายบรรทัด
ระเบียนไม่สั้นลงหากคุณแบ่งเป็นหลายบรรทัด คุณยังต้องได้รับทุกบรรทัดในการตอบสนอง DNS เดียวเพื่อวิเคราะห์ระเบียน SPF
แต่สิ่งที่คุณสามารถทำได้คือการอ้างอิงระเบียน SPF อื่น ๆ จากระเบียน SPF เดียวและกระจายไปทั่วการตอบสนอง DNS หลายรายการซึ่งแน่นอนว่ามีผลต่อประสิทธิภาพ ตัวอย่าง:
example.com - v=spf1 ... include:more.example.com -all
more.example.com - v=spf1 ... more settings here ..