DMARC np= Tag — Non-existent Subdomain Policy (np)
The DMARC np tag (RFC 9989) sets the policy for mail from subdomains that do not exist in DNS (NXDOMAIN). Closes a spoofing loophole for random non-existent subdomains.
Optional
np=
Inherits from sp= or p=
np=reject
✅ Valid Values
none
No action for non-existent subdomains.
quarantine
Quarantine mail from non-existent subdomains.
reject
Reject mail from non-existent subdomains.
💬 What This Tag Does
Added in RFC 9989 (DMARCbis), the "np" tag specifies the policy for emails from subdomains that don't exist in DNS at all. Before DMARCbis, attackers could spoof addresses like random123.example.com — a subdomain with no DNS records — and potentially slip past subdomain policy checks. Setting np=reject blocks this loophole specifically for non-existent subdomains without affecting your real subdomains.
📚 RFC References
🔗 Related DMARC Tags
🛡️ Check Your DMARC Record
Analyse your current DMARC record or build a new one with the right tags.