编辑我想我或多或少理解了语法,无论如何,谷歌在下面的链接中给出了所需的语法。
我的问题是在哪里放那些东西。我应该引用每个字段吗?整行?:)
我已经为我的域名设置了 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 记录放在哪里/如何放。
答案1
我们的 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
因此,您的估计记录非常接近。
答案2
您必须在 DNS 服务器中设置 TXT 记录。如果您没有运行自己的 DNS 服务器,请阅读此 URL,它可能会有所帮助 http://www.openspf.org/更准确地说是这个 URLhttp://www.openspf.org/SPF_Record_Syntax
此 URLhttp://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 ~]$
希望这些信息能有所帮助。
答案3
另一种选择是手动编辑区域文件(如果 DNS 托管提供商允许的话),但通常他们不允许。如果您是自己的 DNS 服务器管理员,这当然是可能的。
我与印度最大的电子邮件服务提供商合作,我们还为需要该服务的客户提供 DNS 服务,但我们不提供对我们的 DNS 服务器的任何后端访问。
一些公司为其 DNS 服务提供前端,并且可能还提供添加 TXT 记录的选项。