获取一个万能 DNS 并为特殊域名设置 MX

获取一个万能 DNS 并为特殊域名设置 MX

我正在尝试使用 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.comMX

如下

*       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

相关内容