Safeguard
Security Guides•

Protect parked and unused domains from email spoofing

Domains that send no mail still get spoofed. Publish a null SPF record, a null MX and a DMARC reject policy to shut that door, with three DNS records.

Safeguard Security Team
3 min read

For any domain that should never send or receive email, publish three DNS records: SPF v=spf1 -all, a null MX of 0 ., and a DMARC policy of reject. Attackers favor unused domains because nobody watches them, and a spoofed message from your name still reads as yours.

Why dormant domains matter

Companies accumulate domains: old brands, typo variants, product names that never launched, defensive registrations. If none of them publish email authentication, a receiver has no instruction on what to do with mail claiming to be from them. Spoofers look for exactly that.

The three records

SPF. RFC 7208 says publishing SPF records for domains that send no mail is a well-established best practice, and gives the record:

example.net.  IN TXT  "v=spf1 -all"

Null MX. RFC 7505 defines a null MX, which tells senders the domain accepts no mail. It is a single MX record with preference 0 and a root dot as the exchange. A domain that advertises it must not publish any other MX record:

example.net.  IN MX  0 .

Without it, senders fall back to the domain's A or AAAA address and may retry delivery for a long time, typically about a week, before giving up. A null MX makes delivery fail immediately and helps people notice mistyped addresses.

DMARC. A reject policy, with reporting so you can see abuse attempts:

_dmarc.example.net.  IN TXT  "v=DMARC1; p=reject; rua=mailto:dmarc-reports@example.com"

With no sending at all, there is no legitimate mail to break, so you can go straight to reject. Do not skip the rua tag, since the reports show you who is trying to use the name.

Process for your whole portfolio

  1. Build a list of every domain the company owns, from the registrar accounts and DNS providers. Missing domains are the main risk.
  2. Mark each as sending, receiving only, or neither.
  3. Apply the three records to every domain in the neither group.
  4. For subdomains of a sending domain that never send, rely on the parent's sp policy or add explicit records. See the subdomain post.
  5. Add the check to your domain registration process, so new domains get the records on day one.

If you cannot list your domains, discovery comes first. Safeguard's asset discovery can help build an inventory of internet-facing assets, though your registrar account list remains the authoritative source for names you own.

Quick check

Will these records stop someone from spoofing my active domain?

No. They protect domains that send no mail. Your active domain needs aligned SPF or DKIM and a DMARC policy at quarantine or reject.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.