Skip to main content
Email marketing

DMARC (Domain-based Message Authentication, Reporting & Conformance)

DMARC is a policy built on SPF and DKIM that tells receivers how to handle mail failing authentication and reports who is sending as your domain.

Published as a DNS TXT record at `_dmarc.yourdomain`, DMARC sets a policy — `p=none`, `quarantine`, or `reject` — and additionally requires that a passing SPF or DKIM result *align* with the visible From domain. Receivers enforce the policy and send aggregate reports to the address in the `rua=` tag.

DMARC is the piece that actually stops From-header spoofing, which SPF and DKIM cannot do alone. The critical rollout discipline is to start at `p=none` (monitor only): use the aggregate reports to inventory every legitimate service sending as you and confirm each one aligns before tightening the policy. Jumping straight to `reject` can blackhole your own newsletters and transactional mail.

Practically: publish `p=none`, read the reports for a few weeks, fix each sender to align via SPF or DKIM, then ratchet to `quarantine` and finally `reject`. As of February 2024 Gmail and Yahoo require DMARC for bulk senders, so enforcement is no longer optional at scale.

Working on this in production?

Webanto Email Marketing

Related terms

Browse the full glossary

Explore every term across email marketing, SEO, ecommerce, content marketing, and social media.

Newsletter

Stay Ahead

Occasional, engineering-led notes on applied AI — what we're building, running, and learning in production.