[ DNS & domains ]

Null MX records for domains that do not accept email

Declare that a domain accepts no email without accidentally implying that it cannot send or that its subdomains inherit the declaration.

By the EmailAuth research team

[ Key points ]

  • A sole MX 0 dot declares that this exact domain accepts no mail.
  • Absent MX and Null MX have different SMTP routing behavior.
  • Inventory receiving needs and review sending controls separately.
On this page

A domain with no MX record is not necessarily a domain that refuses mail. SMTP can fall back to an address lookup when MX data is absent. Null MX exists to state that a domain does not accept email and avoid that ambiguous fallback.

Publish the explicit no-service answer

References: RFC 7505 §3.

RFC 7505 defines Null MX as a single MX record with preference zero and the root domain as its exchange: example.com. 300 IN MX 0 .. The dot is meaningful. It is not a placeholder for a hostname, and localhost is not equivalent. A domain advertising Null MX must not also advertise another MX record.

Use Null MX only after establishing that no addresses at that exact domain need to receive mail. Include account recovery, procurement, legal notices, role accounts and low-volume operational addresses in the inventory. An apparently inactive domain can still be somebody's recovery address.

Separate receiving from sending controls

References: RFC 7505 §4.2, RFC 7208 §5.1, RFC 9989 §4.10.1.

Null MX is a receiving declaration. It does not authenticate outbound mail, publish an SPF policy or make a domain immune to impersonation. RFC 7505 advises against Null MX on domains used in SMTP MailFrom or message From addresses because receivers may reject that mail. Use a reviewed receiving and return-address design for legitimate senders rather than treating Null MX as a harmless outbound setting.

For a domain intended neither to send nor receive, evaluate explicit outbound controls as a separate change. SPF v=spf1 -all is an illustrative denial for the exact SPF identity when no sender is authorized. A DMARC policy requires an explicit assessment of policy scope, subdomains and reporting. Do not paste a generic control set into a domain whose sending inventory is incomplete.

Test the negative route deliberately

References: RFC 5321 §5.1, RFC 7505 §3.

In an isolated zone, fixture A has noreceive.example. IN MX 0 . and an A record for its website. Expected mail routing recognizes Null MX rather than falling back to that web address. Fixture B has the A record but no MX; SMTP's implicit-MX behavior is a different case. Fixture C combines Null MX with an ordinary exchange and is an invalid configuration, not a supported failover design.

Query dig @AUTH noreceive.example. MX +norecurse for each valid fixture and retain the complete answer. Confirm that the Null MX case returns exactly the intended single record. Then use a controlled SMTP sender to inspect its handling without sending unsolicited traffic to unrelated infrastructure. The DNS cases are test specifications here; actual sender behavior remains pending execution.

Confirm the exact scope

References: RFC 4592 §3.3, RFC 8767 §4.

A Null MX at example.com is not automatically an MX record at sub.example.com. Test names separately, including wildcard and delegated branches. DNS absence, wildcard synthesis and explicit records can lead to different routes.

Document the nonreceiving decision with the business owner and have a second reviewer check the non-sending control plan where applicable. This guide does not claim that such approval has occurred. Roll back through the approved DNS process if a required address is discovered, allowing for cached records. Closure needs the intended published route and an independently reviewed inventory, not just a successful DNS save.

Retained lookup and reviewable control plan

The retained historical capture from 7 November 2026, inspected but not rerun for this review, records that a loopback authoritative UDP query for the synthetic noreceive.example MX returned exactly 0 .; the retained capture includes query, wire response, UTC time and authority endpoint. The accompanying concrete non-sending plan combines that MX with one SPF -all policy and an illustrative DMARC reject policy for a fixture explicitly assumed to have no legitimate mail. It lists recovery-address and subdomain preflight checks, reporting-data restrictions, receiver-test limits and rollback. Independent assessment of that plan is a review gate, not business-owner approval. The actual customer inventory and any public deployment remain unverified.

Keep the evidence scope explicit

The historical Null MX answer is preserved with its wire bytes and loopback endpoint. Its associated non-sending plan remains a synthetic proposal with inventory assumptions; neither its retention nor this content review supplies customer approval or tests actual receiver handling.

[ Takeaway ]

A sole MX 0 dot declares that this exact domain accepts no mail. Absent MX and Null MX have different SMTP routing behavior. Inventory receiving needs and review sending controls separately.

[ By role ]

What this means for you

Choose your role for practical next steps.

IT / Mail Admin

Publish an unambiguous route

Null MX must be the only MX, and subdomains need their own assessment.

Next steps

  1. Publish exactly one MX 0 dot record.
  2. Test implicit-MX and explicit-null cases.
  3. Review each relevant subdomain.

CISO / SecOps

Review the non-sending plan

A receiving declaration does not replace outbound authentication controls.

Next steps

  1. Separate receiving and impersonation controls.
  2. Require an independently reviewed sending inventory.
  3. Record the policy scope and exceptions.

Founder / Non-technical

Check overlooked receiving needs

Recovery and low-volume business addresses can make an apparently idle domain important.

Next steps

  1. Inventory recovery and business addresses.
  2. Approve the no-receiving decision.
  3. Keep a named rollback owner.

[ FAQs ]

Frequently asked questions

Is no MX equivalent to Null MX?

No. Absent MX can allow SMTP address fallback.

RFC 5321 §5.1

What is the exact Null MX value?

Preference 0 and exchange dot, expressed as MX 0 .

RFC 7505 §3

Can I retain a backup MX?

No. Null MX must not coexist with other MX records for that domain.

RFC 7505 §3

Does Null MX stop outbound spoofing?

No. Sending authentication and domain policy need separate controls.

Can the domain still host a website?

Yes. Null MX concerns mail reception, not HTTP service.

RFC 7505 §1

Does the parent setting cover subdomains?

Not automatically. Check each relevant DNS name and its records.

RFC 4592 §3.3

Should recovery addresses be checked first?

Yes. Low-volume operational and recovery accounts can be easy to miss.

Is the proposed non-sending plan approved by this guide?

No. Independent review and domain-owner approval remain required.

[ Sources ]

Sources

  1. RFC 5321

    Sections §5.1

  2. RFC 7505

    Sections §1 · §3 · §4.2

  3. RFC 7208

    Sections §5.1

  4. RFC 9989

    Sections §4.10.1

  5. RFC 8767

    Sections §4

  6. RFC 4592

    Sections §3.3

[ Glossary ]

Glossary

Null MX
A sole MX with preference zero and exchange dot declaring that a domain accepts no mail.

RFC 7505 §3

Implicit MX
SMTP handling of an absent MX RRset as an implicit exchange pointing to that host; different from an explicit Null MX.

RFC 5321 §5.1

Enterprise provenance

Why top financial institutions and governments retired their email security dashboards.

Traditional email authentication platforms sell you a dashboard and ask your engineers to do the labour. In high-stakes environments, manual oversight means delayed enforcement, configuration drift and unmonitored shadow domains.

EmailAuth is the agentic email provenance platform. Our agents enforce p=reject, keep third-party senders aligned and move your domains to full RFC 9989 compliance, the new DMARC standard,, with human-in-the-loop auditability.

Governments Large enterprises Tier-1 financial institutions

SaaS · Dedicated tenancy · Air-gapped on-prem · BYOK encryption

Knowledge Base