我正在尝试使用 Bind 设置一个 catch-all 配置。我按照这个答案操作,效果很好:https://serverfault.com/a/397011/179968
现在,我正在尝试配置我的MX
记录以配置我的 Google Apps 帐户。我已修改 fake-master 文件,如下所示:
@ IN SOA ns.example.com. hostmaster.example.com. (
2014111801 ; Serial
10800 ; Refresh
3600 ; Retry
3600000 ; Expire
86400 ) ; Negative TTL
IN NS ns2.example.com
* IN A 192.0.2.127
example.com IN MX 1 ASPMX.L.GOOGLE.COM.
example.com IN MX 5 ALT1.ASPMX.L.GOOGLE.COM.
example.com IN MX 5 ALT2.ASPMX.L.GOOGLE.COM.
example.com IN MX 10 ALT3.ASPMX.L.GOOGLE.COM.
example.com IN MX 10 ALT4.ASPMX.L.GOOGLE.COM.
但它似乎不起作用:
dig mx example.com
; <<>> DiG 9.9.5-3-Ubuntu <<>> mx example.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 43445
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;example.com. IN MX
;; Query time: 0 msec
;; SERVER: XX.XX.XX.XX#53(XX.XX.XX.XX) <<-- Not my server !
;; WHEN: Tue Nov 18 07:24:51 EST 2014
;; MSG SIZE rcvd: 39
知道哪里出了问题吗?或者我可能只需要等待 DNS 自行传播?
答案1
我认为你可能需要在行.
末添加一个example.com
MX
如下
* IN A 192.0.2.127
example.com. IN MX 1 ASPMX.L.GOOGLE.COM.
example.com. IN MX 5 ALT1.ASPMX.L.GOOGLE.COM.
example.com. IN MX 5 ALT2.ASPMX.L.GOOGLE.COM.
example.com. IN MX 10 ALT3.ASPMX.L.GOOGLE.COM.
example.com. IN MX 10 ALT4.ASPMX.L.GOOGLE.COM.
否则MX
解决
example.com.example.com