DMARC Knowledge Base
Guides and answers for DMARC, SPF, DKIM and everything DMARCmetric.
DMARC in 60 seconds
Three DNS records decide whether the world's mail systems believe an email is really from you. SPF lists the servers allowed to send for your domain, and receivers check the connecting server against that list. DKIM adds a cryptographic signature to every message, which receivers verify against a public key you publish in DNS. Both prove something useful, but neither looks at the address your recipient actually sees.
DMARC closes that gap. It requires SPF or DKIM to pass for the same domain that appears in the visible From address — that match is called alignment — and then tells receivers what to do when nothing aligns — the three values the p= tag accepts: monitor only (p=none), quarantine or reject. It also asks them to report back on the mail they see claiming to come from your domain, which is what makes a safe rollout possible.
Read What is DMARC? for the full picture, or check what your domain publishes right now with our free DMARC record checker.
Start here
Every guide
Getting Started
DMARC Fundamentals
- What is DMARC?
- What is SPF?
- What is DKIM?
- DMARC alignment explained
- DMARC policy: none, quarantine, reject
- RUA vs RUF: DMARC report types
- How to read a DMARC report
- Google & Yahoo DMARC requirements
- DMARC record tags explained
- SPF record syntax explained
- SPF, DKIM and DMARC — how they fit together
- What is a DKIM selector?
Product Guide
- The all-domains overview
- Charts and date ranges
- Sending sources, grouped by provider
- Where your mail comes from
- Policy Advisor and DNS recheck
- Email reports and digests
- Exporting your data to CSV
Setup Guides
- Google Workspace DMARC setup
- Microsoft 365 DMARC setup
- Third-party senders and DMARC
- Add a DMARC record in Cloudflare
- Add a DMARC record in GoDaddy
Troubleshooting
- No reports yet? What to check
- Why sources show as Unknown
- Why SPF fails on forwarded mail
- DMARC fails but mail still delivered
- DMARC pass and fail, explained
- DMARC policy not enabled: what it means
- Common causes of DMARC failure
- Why DKIM fails
- SPF: too many DNS lookups (PermError)
- SPF softfail vs hardfail (~all vs -all)
- Two SPF records on one domain
- 550 5.7.26 — unauthenticated email
- DKIM key length and rotation
FAQ & Account
We answer every message — usually within one business day.
Email [email protected]