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