DMARC (Domain-based Message Authentication)
DMARC (Domain-based Message Authentication, Reporting & Conformance) is an email authentication policy that builds on SPF and DKIM. It tells receiving servers what to do with emails that fail authentication and provides reporting on email activity.
How DMARC Works
DMARC checks two things:
- ●Authentication - Does the email pass SPF or DKIM?
- ●Alignment - Does the From domain match the SPF/DKIM domain?
If either check fails, DMARC tells the receiving server what action to take based on your policy: none (monitor), quarantine (spam folder), or reject (block).
DMARC also requests reports from receiving servers about emails using your domain.
DMARC Record Syntax
A DMARC record is a TXT record at _dmarc.yourdomain.com:
v=DMARC1; p=quarantine; rua=mailto:dmarc@yourdomain.com; pct=100Key tags:
- ●
p=- Policy: none, quarantine, or reject - ●
rua=- Where to send aggregate reports - ●
ruf=- Where to send forensic reports - ●
pct=- Percentage of emails to apply policy to - ●
sp=- Policy for subdomains
DMARC Policies Explained
p=none (Monitor mode) No action taken on failing emails. Use this while setting up to collect data via reports.
p=quarantine (Spam mode) Failing emails go to spam folder. Good intermediate step before reject.
p=reject (Block mode) Failing emails are rejected outright. Maximum protection but requires confidence in your setup.
Start with none, analyze reports, fix issues, then gradually move to quarantine and finally reject.
Reading DMARC Reports
Aggregate reports (RUA) are XML files sent daily by receiving servers. They show:
- ●How many emails were sent from your domain
- ●Which IPs sent them
- ●SPF and DKIM pass/fail rates
- ●What actions were taken
Use a DMARC reporting tool to parse these reports into actionable insights. Look for:
- ●Unauthorized senders (potential spoofing)
- ●Legitimate services failing authentication
- ●Trends in pass/fail rates
Related Tools
Related Terms
SPF (Sender Policy Framework)
Tells receiving servers which IPs can send email for your domain.
DKIM (DomainKeys Identified Mail)
Adds a digital signature to emails proving they haven't been tampered with.
Email Deliverability
The ability of your emails to reach recipients' inboxes instead of spam.
Email Spoofing
When attackers forge the sender address to make emails appear from a trusted source.
Frequently Asked Questions
What DMARC policy should I start with?
What is DMARC alignment?
Do I need DMARC if I have SPF and DKIM?
Need help with email deliverability?
Transmit handles authentication, warmup, and reputation isolation automatically.