0

I'm trying to set a catch-all configuration with Bind. I've followed this answer and it works fine : https://serverfault.com/a/397011/179968

Now I'm trying to configure my MX record to configure my Google Apps account. I've modified the fake-master file as follow :

@       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.

But it does not seem to work :

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

Any idea of what could be wrong? Or maybe I've just to wait a little that the DNS propagates itself?

Patrick Mevzek
  • 10,581
  • 7
  • 35
  • 45
Kevin
  • 59

1 Answers1

1

I think you may need to add a . to the end of example.com on the MX lines

as below

*       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.

otherwise the MX resolve for

example.com.example.com

Patrick Mevzek
  • 10,581
  • 7
  • 35
  • 45