Domain security
How do I set up DMARC without breaking my email?
Short answer
List every service that sends email as your domain, make sure each passes SPF or DKIM with alignment, publish a DMARC record with p=none and a reporting address, read the reports for a few weeks, fix what fails, then move to quarantine and finally reject in stages.
The steps
- Inventory your senders. Your mailboxes, website forms, newsletters, CRM, invoicing and support tools.
- Set up SPF and DKIM for each one. See SPF and DKIM.
- Publish a monitoring record.
v=DMARC1; p=none; rua=mailto:dmarc@yourdomain - Read the reports for two to four weeks. Use a free report reader if the raw files are hard to read. Find senders you forgot and fix them.
- Move to
p=quarantine, starting withpct=10and raising it as the reports stay clean. - Move to
p=rejectonce legitimate mail passes consistently. - Set
sp=for subdomains, and publish a reject policy on domains you do not send from.
Pitfalls
- Jumping to reject on day one can bounce real mail from a sender you forgot.
- Forwarding and mailing lists can break SPF. DKIM usually survives them.
- A new tool you add later needs SPF or DKIM too. Review DMARC reports after any change.
How SageRank helps
The free report does not test domain security. SageRank’s Sentinel and Ultimate plans run ten levels of domain security checks through ShieldAI. See ShieldAI.