Domain-Name-System

如何格式化和放置 SPF TXT 記錄?

  • February 25, 2015

編輯我想我或多或少地理解語法,無論如何,Google在下面的連結中給出了所需的語法。

我的問題實際上是把這些東西放在*哪裡。*我應該引用每個欄位嗎?全線?:)

我已經為我的域設置了Google應用程序:我已經通過添加Google要求的 CNAME 向Google註冊了域,我顯然已經成功地設置了 MX Google 郵件伺服器。

到目前為止,我還沒有專用伺服器:我只是在註冊商處擁有一個域。

現在我想啟動 SPF,我很困惑。在以下簡短網頁中:

http://www.google.com/support/a/bin/answer.py?answer=178723

上面寫著我必須添加一個 TXT 記錄,其中包含:

v=spf1 include:_spf.google.com ~all 

我應該在哪裡輸入這個?這應該像我為 CNAME 和 MX 記錄所做的那樣放入區域 (?) 文件中嗎?

到目前為止,我有這樣的事情:

@ 10800 IN A 217.42.42.42
@ 10800 IN MX 5 ASPMX3.GOOGLEMAIL.COM. 
@ 10800 IN MX 5 ASPMX2.GOOGLEMAIL.COM. 
@ 10800 IN MX 3 ALT2.ASPMX.L.GOOGLE.COM. 
@ 10800 IN MX 3 ALT1.ASPMX.L.GOOGLE.COM. 
@ 10800 IN MX 1 ASPMX.L.GOOGLE.COM. 
google8a70835987f31e34 10800 IN CNAME google.com. 

添加 SPF TXT 記錄是否意味著我應該有類似的東西:

@ 10800 IN A 217.42.42.42
@ 10800 IN MX 5 ASPMX3.GOOGLEMAIL.COM. 
@ 10800 IN MX 5 ASPMX2.GOOGLEMAIL.COM.
@ 3600 IN TXT "v=spf1 include:_spf.google.com ~all" 
@ 10800 IN MX 3 ALT2.ASPMX.L.GOOGLE.COM. 
@ 10800 IN MX 3 ALT1.ASPMX.L.GOOGLE.COM. 
@ 10800 IN MX 1 ASPMX.L.GOOGLE.COM. 
google8a70835987f31e34 10800 IN CNAME google.com.

我做了一個,放在中間,以顯示我有多困惑。我想知道的是確切的語法以及我應該在哪裡/如何放置這個 TXT 記錄。

我們的 SPF 記錄如下所示:

@ 1800 IN TXT "v=spf1" "a" "mx" "ip4:x.x.x.x" "ptr:example2.org.au" "mx.example.org.au" "ip4:x.x.x.x" "ip4:y.y.y.y" "a:example2.org.au" "+all"

等效文本是:

v=spf1 a mx ip4:x.x.x.x ptr:example2.org.au mx.example.org.au ip4:x.x.x.x ip4:y.y.y.y a:example2.org.au +all

所以你的客串記錄非常接近。

您必須在 DNS 伺服器中設置 TXT 記錄。在您的情況下,您沒有執行自己的 DNS 伺服器,因此請通讀此 URL,這可能會有所幫助 http://www.openspf.org/ 。更準確地說,此 URL http://www.openspf.org/SPF_Record_Syntax

這個 URL http://old.openspf.org/wizard.html有一個嚮導,它實際上可以幫助您設置 SPF 記錄。

設置好後,您的 TXT 記錄應如下所示(域名和 IP 地址已更改以保護隱私)

[obadiah@zion ~]$ dig txt exampledomain.co.in

; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_4.2 <<>> txt exampledomain.co.in
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 11892
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 0

;; QUESTION SECTION:
;exampledomain.co.in.                 IN      TXT

;; ANSWER SECTION:
exampledomain.co.in.          3600    IN      TXT     "v=spf1 ip4:202.189.54.0/19 ip4:179.152.68.0/19 ip4:58.162.110.66/32 ip4:205.199.74.184/32 ip4:195.95.172.199/31 -all"

;; AUTHORITY SECTION:
exampledomain.co.in.          1327    IN      NS      ns2.exampledomain.co.in.
exampledomain.co.in.          1327    IN      NS      ns1.exampledomain.co.in.

;; Query time: 16 msec
;; SERVER: 192.168.1.1#53(192.168.1.1)
;; WHEN: Thu May 20 08:38:28 2010
;; MSG SIZE  rcvd: 196

[obadiah@zion ~]$

希望這些資訊有所幫助。

引用自:https://serverfault.com/questions/143612