Prerequisite
SPF Record Generator — authorize your sending IPs first
DMARC checks SPF alignment. Build (or double-check) your SPF record before enforcing a DMARC policy.
Open the toolFree tool · No account
DMARC ties SPF and DKIM together and tells Gmail, Outlook and Yahoo exactly what to do when a message fails both. Build a record with a real rollout plan, not just p=none forever.
Applies the policy to only this share of failing mail. Leave at 100% unless you're gradually rolling out enforcement.
Relaxed (default) allows subdomain matches, e.g. mail.yourdomain.com aligns with yourdomain.com. Strict requires an exact match.
v=DMARC1; p=none _dmarc (e.g. _dmarc.yourdomain.com)p=none, read your aggregate reports for 1-2 weeks, then move to quarantine and finally rejectHow this works
SPF and DKIM each verify one thing, but neither tells a mailbox provider what to do when a check fails, or whether the "From" address a human sees actually matches what was verified. DMARC adds that missing policy layer, plus a reporting channel so you can see who is sending mail as your domain — including attackers.
p=none takes no enforcement action — it only turns on reporting. That lets you see, via aggregate reports, every legitimate source currently sending as your domain before you risk blocking any of it. Jumping straight to reject is how real marketing or support tool mail gets silently dropped.
Daily XML summaries most major mailbox providers send to your rua address, listing every sending source seen, and whether it passed SPF/DKIM alignment. Most teams pipe these into a parser or a tool like Brain rather than reading raw XML by hand.
Yes — alignment additionally requires the domain in SPF or DKIM to match the visible From address (exactly, in strict mode; or same organizational domain, in relaxed mode). A message can pass SPF and DKIM individually and still fail DMARC if neither one aligns with the From header.
A record is not a monitor
DMARC aggregate reports arrive as raw XML from every mailbox provider you send to. Brain parses them automatically, flags new unauthorized senders, and tells you when it's safe to move to the next enforcement level.