Skip to content
ProfitTool
Back to all articles
Privacy & Security
1 min read

What Is DMARC and How Do You Set It Up?

DMARC builds on SPF and DKIM to give domain owners control over what happens to unauthenticated email. This guide covers how DMARC works and how to configure it safely.

ProfitTool Team

Security & Dev

What DMARC Does

DMARC (Domain-based Message Authentication, Reporting and Conformance) is a DNS record published at _dmarc.yourdomain.com that tells the world two things:

  1. How to handle email that fails SPF and DKIM alignment checks
  2. Where to send reports about those failures

The DMARC Record Format

_dmarc.example.com IN TXT "v=DMARC1; p=reject; rua=mailto:dmarc@example.com; pct=100; adkim=r; aspf=r"

Key Tags

TagMeaning
v=DMARC1Required. Version identifier.
p=Policy: none, quarantine, reject
sp=Subdomain policy (defaults to p)
rua=Aggregate report destination
ruf=Forensic report destination
pct=Percentage of messages subject to policy (default 100)
adkim=DKIM alignment: r (relaxed) or s (strict)
aspf=SPF alignment: r (relaxed) or s (strict)

Alignment: The Critical Concept

DMARC requires alignment — the domain in SPF's MAIL FROM or DKIM's d= tag must match the visible From: domain.

  • Relaxed (r): subdomains match. mail.example.com aligns with example.com.
  • Strict (s): exact match only. mail.example.com does not align with example.com.

Safe Rollout Strategy

Jumping straight to p=reject on a domain with active email can break legitimate messages. Follow this sequence:

Week 1–2: p=none; rua=mailto:dmarc@yourdomain.com Review aggregate reports. Identify all sending sources.

Week 3–4: p=quarantine; pct=10 Apply policy to 10% of failing messages. Monitor spam folder.

Week 5–8: p=quarantine; pct=100 Full quarantine. Continue reviewing reports.

Week 9+: p=reject Full enforcement. Unauthenticated email is rejected.

Reading DMARC Reports

Aggregate reports are sent as XML attachments (usually compressed) to your rua address. Tools like Google Postmaster, DMARC Analyzer, or Valimail help parse them visually.

Check your DMARC record now with our DMARC Checker.

Tags:#dmarc#email security#dns#spf#dkim

ProfitTool Team

Security & Dev

Written and maintained by the ProfitTool team. Where an article references a ProfitTool utility, the behaviour described is the behaviour of the tool on this site — you can open it and check the output yourself.