Roll out DMARC without losing legitimate mail

Understand alignment, reporting and a staged policy rollout.

DMARC connects authentication to the domain people see in a message’s From address. A passing, aligned SPF or DKIM result can satisfy DMARC; merely publishing both records is insufficient.

  1. Inventory legitimate sending services and verify their SPF or DKIM alignment with your From domain using real message headers.
  2. Run the DMARC check for that domain. The exact-name record lives at _dmarc.domain and starts with v=DMARC1. The checker does not discover inherited policy from ancestors.
  3. Use a reporting mailbox or service you control. Start with a monitoring policy, p=none, while reviewing reports. Monitoring does not request blocking.
  4. Repair legitimate services that fail alignment. Third-party reporting destinations may require separate authorization records; confirm those with the reporting service.
  5. When the evidence supports it, work with your provider to stage quarantine and then rejection. Document a rollback and review subdomain policies before changing them.

Receivers retain local handling choices. No DNS-only check guarantees inbox placement. The current DMARC specification replaces RFC 7489; deployed receivers may support different generations, so confirm rollout behavior with your provider.

Reference: DMARC specification (RFC 9989).

Check mail setup →

Need help applying this? Discuss your domain or website setup.

← All guides