How to Move DMARC from p=none to p=reject Safely

· Original article ↗

Summary

A practical guide recommends authenticating every legitimate sender, monitoring DMARC reports, and gradually moving through quarantine to reject. It warns about misconfiguration, forwarded mail, and receivers that may not honor the policy.

Key points

  • Before enforcement, inventory every service sending mail for the domain and configure aligned SPF and DKIM authentication.
  • Use DMARC aggregate reports to identify legitimate senders, authentication failures, and suspected spoofing; the reports may not include all receiving providers or activity.
  • Move from p=none to p=quarantine first, using the pct setting to increase enforcement gradually and catch overlooked legitimate senders.
  • After legitimate mail is passing and quarantine shows no unexpected failures, move to p=reject to ask receiving servers to reject messages that fail DMARC.
  • Forwarding can break DMARC alignment, and the author notes that some receivers may accept messages despite a p=reject policy.
  • The guide recommends ongoing report monitoring and says new sending platforms should be authenticated before use.

Article Details

Defense Focus
Protect organizational email domains from spoofing by authenticating legitimate senders and moving DMARC policies to enforcement gradually without disrupting legitimate email.
Detection Methods
  • Review aggregate DMARC reports to identify sending IP addresses and mail sources, authentication results, and message volumes.
  • Compare reported senders with the inventory of legitimate services; investigate unrecognized sources as possible spoofing traffic.
  • Use recipient-domain details in reports where available to assess which organizations are being targeted.
  • Monitor domain reputation and spam complaint rates, and review TLS reports for connection failures, misconfigurations, or downgrade attempts.
Data Sources
  • Aggregate DMARC reports in XML format from receiving mail servers
  • Google Postmaster Tools and Yahoo Postmaster Tools reputation and spam complaint data
  • Abuse and postmaster feedback-loop email
  • TLS-RPT reports
Rule Types
  • DMARC DNS policy records, including p=quarantine or p=reject and gradual rollout with pct
  • SPF and DKIM DNS authentication records
Platforms
  • DMARC report collection, parsing, and visualization services
Defensive Actions
  • Inventory every service that sends email using the organization’s domain, including infrequent and seasonal senders.
  • Configure and verify DKIM signing and SPF alignment for every legitimate sending source, including subdomains.
  • Set up aggregate DMARC reporting before enforcement and continue monitoring throughout the rollout.
  • Move from p=none to p=quarantine first; increase pct gradually and check for legitimate mail failures before proceeding.
  • Move to p=reject only after legitimate sources consistently pass authentication and quarantine monitoring is clean.
  • Require authentication configuration before approving new email-sending platforms; do not downgrade the policy to resolve a provider’s authentication problem.
  • Review and remove obsolete DNS records; consider MTA-STS, TLS-RPT, and DNSSEC as complementary protections.

Vendors

Products

Tools

Related Articles