Keep DNS integrity and service scope distinct
05Null MX is ordinary DNS data. It can receive DNSSEC protection, but it is not a firewall or a guarantee about unrelated services.
The same example domain can have MX 0 . and an A record for web traffic. Mail routing stops, while the illustrated website service remains a separate use of the address.
Source for this drawing: RFC 7505 · Read RFC section 5 ↗
New to this? Start hereA quick picture + helpful background
A message needs an address.
Think of a packet as a small addressed envelope. Devices pass it onward; transport protocols decide what delivery promises an application gets.
Helpful first, if these ideas are unfamiliar
These pictures are analogies to help you learn. The linked RFC explains the actual rules.
Terms in this drawing
- DNSSEC
- DNS Security Extensions: authentication and integrity protection for DNS data.
- Service scope
- The particular service and domain to which a declaration applies.
Related RFCs and changes
“Updates” changes part of an earlier RFC. “Obsoletes” replaces it. This list shows selected related documents.
A no-mail declaration has a specific domain and purpose.
- Within DNS, null MX is an ordinary MX record. RFC7505 introduces no new DNS security mechanism; DNSSEC can protect it as it can other DNS records.
- DNSSEC protection concerns DNS data integrity and authentication. It does not encrypt mail, establish a user’s identity or turn an application declaration into a network firewall.
- An explicit no-mail result stops SMTP address fallback for that destination. A separate A/AAAA record can still support a website; other services keep their own routing and security rules.
DNSSEC is optional in RFC7505’s security discussion. The validation picture assumes successful validation under the usual DNSSEC rules, not that a signature icon proves correctness or that all names are signed. DNSSEC setup, key chains, negative proofs and failure processing belong to their own specifications. Names, addresses and lookup results throughout this guide are fictional examples.
Read the RFC section ↗