Current-standard policy discovery
DMARC policy checker
Find the policy that receivers should apply after the bounded RFC 9989 DNS Tree Walk, including inherited p, sp, or np behavior.
INPUT
Visible From domain
Use the domain after From: in the message users see. A parent record can control it even when _dmarc at this exact domain is empty.
RESULT
Applied policy
Enter the visible From domain to test its direct record and the bounded parent-domain policy path.
- Direct records
- Applied policy
- Policy source
- Tree Walk
- Alignment
- Aggregate reports
The free checker omits raw TXT data, aggregate-report destinations, and remediation actions. A policy check does not prove that a particular message passed SPF or DKIM alignment.
RFC 9989 discovery
An empty direct lookup does not always mean no DMARC
One valid Policy Record at the Author Domain is used immediately. Multiple Policy Records at one target are discarded.
If the direct target has no usable record, discovery walks a bounded parent path and respects DMARC public-suffix boundaries.
Existing subdomains can use sp; nonexistent subdomains can use np. Otherwise the selected record's p applies.
Primary references: RFC 9989 DMARC and RFC 9990 aggregate reporting. RFC 9989 replaced RFC 7489 and made pct historic.