I want to know whether the following is expected behaviour.
A zone with a default TTL of 14400 has two MX records as follows:
domain.topleveldomain MX 10 host.otherdomain.topleveldomain (no TTL specified)
domain.topleveldomain 86400 MX 50 host.domain.topleveldomain
When running a dig for mx records against the authoritative nameservers for domain.topleveldoman the following is returned
domain.topleveldomain. 14400 IN MX 50 host.domain.topleveldomain.
domain.topleveldomain. 14400 IN MX 10 host.otherdomain.topleveldomain.
As you can see the TTL for MX record domain.topleveldomain is being returned as 14400 when it has a TTL of 86400.
Can someone else with DNS knowledge better than myself explain this please?
Kind regards