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?
- What is MTA-STS?
- What is TLS-RPT?
- What is DNSSEC?
- What is DANE for email?
- What is BIMI?
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
- Share a workspace with your team
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
- Add a DMARC record in Route 53 or Lightsail
- Add a DMARC record in xneelo
- Add a DMARC record in Hostinger
- Add a DMARC record in Openprovider
- Add a DMARC record in Cloud DNS or Squarespace
- Add a DMARC record in Porkbun
- Add a DMARC record in IONOS
- Add a DMARC record in TransIP
- Add a DMARC record in SiteGround
- Add a DMARC record in Hover
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]