Why am I seeing DMARC failures and how can I fix them?

Understanding DMARC failures
DMARC (Domain-based Message Authentication, Reporting, and Conformance) is a protocol that tells receiving mail servers how to handle messages that fail authentication. When a message doesn’t pass SPF or DKIM alignment, DMARC can instruct the provider to deliver it to the inbox, send it to spam, quarantine it, or reject it outright.
If a returned message specifically says it was rejected under a DMARC policy, use the email rejected per DMARC policy troubleshooting guide to diagnose the bounce from its headers before changing the record.
At a glance
Quick Takeaways
- DMARC failures indicate mis‑aligned SPF or DKIM.
- Common culprits: forwarding, third‑party senders, subdomains, expired DKIM keys, multiple SPF records.
- Major providers (Gmail, Outlook, Yahoo) will reject or spam‑filter failing messages.
- Start with
p=none, monitor reports, then tighten top=quarantineand finallyp=reject. - Use Palisade’s free tools to check DMARC, SPF, DKIM, and BIMI health: DMARC score, SPF checker, DKIM validator, BIMI status.
- Regularly audit DNS records and update keys before they expire.
Frequently Asked Questions
- Do I need to set DMARC to
p=reject? Not immediately. Begin withp=noneto collect data, then progress top=quarantineand finallyp=rejectonce all senders are authenticated. - Can I use ARC to fix forwarding issues? Yes, Authenticated Received Chain (ARC) preserves authentication results across forwarders, helping SPF‑based failures.
- What is the difference between SPF and DKIM alignment? SPF aligns the sending IP with the envelope‑from domain, while DKIM aligns the cryptographic signature’s domain with the visible From address.
- How often should I rotate DKIM keys? Rotate annually or whenever you suspect a key compromise; always update the DNS record promptly.
- Is a single DMARC record enough for subdomains? Use the
sp=tag to apply the same policy to subdomains, or publish separate DMARC records for each subdomain.
Related reading
Questions readers ask
Common questions and concise answers
Keep going with AI
Ask AI how this applies to you
Take this guide to your assistant — each question opens pre-filled, with a link back to this page so it can read the details.

Written by
Ian BussieresCTO & Co-Founder, Palisade
Ian Bussieres is the CTO and co-founder of Palisade, AI-first DMARC software for IT teams and MSPs.
More from Ian →


