Why does MXToolBox not return MX records for my domains hosted with Amazon Route 53?

JoeNyland asked:

Ok, this should be straight forward and I’m ashamed I haven’t been able to figure this one out for myself, but…

I’ve recently discovered Amazon Route 53 DNS services and I’m now using this for the domains which I manage. In order to sanity check my MX records, I use MXToolBox.com to show the MX records and run a quick SMTP check on each MX server.

Here’s an example of one of the domains in Route 53:

Route 53

However when I try to run the query mx:nylandconstruction.co.uk on MXToolBox.com, I am [what seems to be] redirected to the query results for a:nylandconstruction.co.uk and the MX records are not returned:

Example query
Example result

So I check from command line:

$ dig nylandconstruction.co.uk MX +short
10 mx01.nylandconstruction.co.uk
15 vps02.aws.joe.nyland.tk.

Which confirms that the MX records are present.

If I query MX servers for gmail.com, MXToolBox.com behaves correctly:

So it appears that it’s only my domains that are not returning valid MX records to MXToolBox, at least.

Does anyone have any ideas why? Does the above work correctly for anyone else using Route 53 for their DNS?

My answer:

Did you recently change your records? You may need to wait for the TTL to expire on the previous records. They are reporting correctly for me.

nylandconstruction.co.uk mail is handled by 10 mx01.nylandconstruction.co.uk.
nylandconstruction.co.uk mail is handled by 15 vps02.aws.joe.nyland.tk.

View the full question and any other answers on Server Fault.

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.