RFC 9989

Reach p=reject without rejecting mail people wanted

The reports tell you which sources still fail alignment and how much they send. You move the policy when that list is empty, not when it feels like enough time has passed

The DMARC report overview, with a compliance ring at one hundred per cent, total messages, unique sources and a daily volume chart

Aggregate reports, read for you

The XML every large receiver sends back becomes a table of sources, volumes and pass rates, with a year of history behind it

  • Sources named, not just addresses
  • SPF and DKIM results per source
  • Volume behind every result
  • Up to 365 days to look back through
The aggregate report table, listing each reporting provider with the policy applied and the message counts that passed and failed

What the DMARC work actually gives you

Enforcement is a decision about other people mail. These are the things you need to make it without guessing

What each policy value is worth, and what quietly lowers it

Two tags change the policy receivers actually apply, and one of them is widely believed to do something it no longer does

PublishedEnforcement scoreWhat receivers do with it
p=reject100Failing mail is refused at the door, so nothing lands in a folder for someone to find later
p=quarantine70Failing mail is delivered to spam. Better than nothing and still delivered
p=none10Nothing changes. Reports arrive and no message is treated differently
t=y alongside any of themOne rank lowerTest mode. A domain publishing reject with t=y is scored as quarantine, because that is what receivers apply

pct is parsed and shown but no longer scored. RFC 9989 marks it historic, so a record reading reject with pct=50 has reject applied to everything

Three steps to enforcement

The order matters. Publishing a strict policy before you can read the reports is how legitimate mail gets rejected

1

Publish p=none with a reporting address

Nothing is rejected and receivers start sending you reports. Point rua at an address on a domain that actually receives mail

2

Wait for the sources to appear

Within a couple of weeks the reports list everything sending as you. Fix alignment for the ones you recognise, and look hard at the ones you do not

3

Move the policy when the list is clean

Quarantine first, then reject. You will see in the reports what each step actually cost, and you can go back if it cost too much

Questions about DMARC

What the reports contain, how long to stay at p=none, and what changed in the standard in 2026

Mailbox providers usually send aggregate reports once every 24 hours. Your dashboard will show the first normalized data within 24 to 48 hours after the record goes live.

Yes. Aggregate reports show overall patterns, while forensic reports contain individual messages that failed authentication, as the receiver sent them. Those messages carry headers, subject lines and envelope addresses belonging to real people, and they are stored as received, so treat the forensic view as personal data and keep access to it narrow.

Starting with p=none lets you collect data without impacting mail delivery. This approach helps you identify legitimate senders like SaaS platforms that are not yet fully aligned, giving you time to fix configuration issues before tightening enforcement.

We do not run forwarding detection of our own, so no record is tagged as a mailing list or an alias. What forwarding leaves behind is still readable, because a forwarded message almost always fails SPF, the relaying IP not being in your record, while your DKIM signature usually survives the trip. The failures view separates records on exactly that line, so one where a single check still passes reads differently from one where both failed, and the ARC panel shows which intermediaries handled your mail.

No, that file is not downloadable. It is stored for 90 days and then deleted, and nothing in the product hands it back to you in the meantime. What you can take out is the parsed report as raw JSON, which every report opens and copies, plus CSV or PDF of any report view, on every plan including the free one. The CSV covers the whole range you are looking at rather than the page on screen. Nothing is delivered by email and there is no export endpoint.

See who is sending as you

Publish a reporting address today and the first reports usually arrive within a day. One domain is free and nothing asks for a card