DMARC (Domain-based Message Authentication, Reporting, and Conformance) tells receiving mail servers what to do when SPF and DKIM checks fail. Without DMARC, anyone can send email pretending to be from your domain.
Why This Matters
- Prevents domain spoofing and phishing attacks using your domain
- Provides visibility into who is sending email on your behalf
- Required for brand indicators (BIMI) and improved email deliverability
- Many cyber insurance policies now require DMARC enforcement
Phased Rollout
DMARC should be deployed in phases to avoid blocking legitimate email:
Collect reports without affecting delivery. Run for 2-4 weeks.
Failed messages go to spam/junk. Run for 2-4 weeks, monitor for false positives.
Failed messages are rejected outright. This is the target state.
How to Create the DNS Record
- Log into your DNS provider (e.g., Cloudflare, GoDaddy, Azure DNS)
- Create a new TXT record
- Name/Host:
_dmarc(some providers need_dmarc.yourdomain.com.au) - Value: The DMARC policy string above
- TTL:
3600(1 hour)
Verification
p=reject without monitoring first. Legitimate email from third-party services (marketing platforms, CRMs, etc.) may fail DMARC and get rejected.