Một miền người nhận từ xa đang từ chối thư với lý do SPF và tôi nghĩ đó là do người gửi có cấu hình SPF không chính xác.
Khi tôi chạy đào, tôi thấy:
[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
Đây có phải là một thiết lập hợp lệ? Nó có vẻ lạ đối với tôi rằng có hai hồ sơ riêng biệt (mỗi hồ sơ đều thất bại). Không phải mọi thứ nên trong một bản ghi?
Tôi hy vọng bản ghi TXT thích hợp sẽ là:
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.
(xem RFC 7208, phần 3.1 ). Tôi sẽ thử một câu trả lời mới dựa trên điều này.