โดเมนผู้รับระยะไกลปฏิเสธจดหมายเนื่องจากค่า SPF และฉันคิดว่าเป็นเพราะผู้ส่งได้กำหนดค่า SPF ไม่ถูกต้อง
เมื่อฉันเริ่มขุดฉันเห็น:
[fooadm@box ~]# dig @8.8.8.8 -t TXT foosender.com
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-20.P1.el5_8.6 <<>> @8.8.8.8 -t TXT foosender.com
; (1 server found)
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30608
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;foosender.com. IN TXT
;; ANSWER SECTION:
foosender.com. 14039 IN TXT "v=spf1 include:spf.foo1.com -all"
foosender.com. 14039 IN TXT "v=spf1 include:_spf.bob.foo2.com -all"
;; Query time: 26 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Tue Jan 7 09:45:38 2014
;; MSG SIZE rcvd: 146
นี่เป็นการตั้งค่าที่ถูกต้องหรือไม่ ดูเหมือนว่าแปลกสำหรับฉันที่มีสองเร็กคอร์ดที่แยกจากกัน ทุกอย่างไม่ควรอยู่ในบันทึกเดียวใช่ไหม
ฉันคาดว่าระเบียน TXT ที่เหมาะสมจะเป็น:
v=spf1 include:spf.foo1.com include:_spf.bob.foo2.com -all
SPF records MUST be published as a DNS TXT (type 16) Resource Record (RR) [RFC1035] only.
(ดูRFC 7208 ส่วนที่ 3.1 ) ฉันจะลองคำตอบใหม่ตามนี้