Back to Course
Լight modeDark mode

DMARC Failure (RUF) Reports

What are DMARC Failure Reports (RUF)?

DMARC failure reports, historically known as forensic reports, are generated when a message using your domain fails DMARC authentication on the receiver's end (that is, it fails to produce an SPF or DKIM result aligned with your domain). This includes both legitimate mail of yours that is misconfigured and fraudulent mail sent by someone spoofing your domain. Failure reports are therefore valuable for analysing and detecting domain spoofing and brand impersonation attempts. With the publication of RFC 9991 in May 2026, failure reporting has its own dedicated specification, and "failure report" is now the formal term.

When are DMARC Failure Reports generated?

If you have failure reporting enabled, a report is generated almost immediately after a receiver detects a DMARC failure for a message using your domain, rather than waiting for the daily aggregate report. Failure reports contain more detail about the individual failed message than aggregate reports do, which helps you tell whether the failure came from mail you intended to send or from an unauthorized party spoofing your domain.

What format are DMARC Failure Reports in?

DMARC failure reports are sent in the Abuse Reporting Format (ARF),a standard email-based format defined for reporting authentication failures. This has always been the underlying format, but RFC 9991 now specifies it formally and tightens what each report must contain, which makes reports more consistent across the receivers that still send them.

A DMARC failure report is itself an email, and it carries a set of ARF header fields describing the failure. Under RFC 9991, the key fields include:

  • Identity-Alignment (required): a comma-separated list of the authentication mechanisms (dkim, spf) that failed to produce an aligned result, or the value "none" if all of them aligned successfully. This tells you at a glance what went wrong.
  • DKIM-Domain, DKIM-Identity, and DKIM-Selector (required when reporting a DKIM failure of an aligned identifier): these identify the signing domain, identity, and selector involved, giving you precise visibility into which DKIM key was at play.
  • SPF-DNS (required when reporting an SPF failure of an aligned identifier): records the relevant SPF lookup detail.
  • Auth-Failure (with the failure type set to dmarc): RFC 9991 introduced "dmarc" as a formal failure type, used when a report is generated specifically because authentication failed to produce an aligned identifier, as opposed to the underlying SPF or DKIM check failing on its own.

Alongside these fields, a report typically includes as much of the original message's headers, and sometimes its body, as the receiver's privacy policy allows, so you can diagnose the failure. Because that content can include personally identifiable information, RFC 9991 also expects report generators to apply redaction, rate limiting, and secure transport, which is one reason many large providers limit or disable failure reporting entirely.

How to start receiving DMARC RUF Reports

To start receiving failure reports, you need to modify your DMARC record to include a ruf tag:

tag: ruf=mailto:[email protected]

Record Example: v=DMARC1; p=none; rua=mailto:[email protected]; ruf=mailto:[email protected]; fo=0:1:d:s;

NOTE: Failure reports can contain header fields and sometimes the entire body of a failed message, which may include personally identifiable information (PII). RFC 9991 places strong emphasis on this, recommending redaction of sensitive data, secure transport, and rate limiting when generating reports. As a domain owner you should weigh these privacy implications before requesting failure reports, and where possible protect the reports you receive, for example by encrypting them.

Why don't some domain owners receive DMARC Failure Reports?

If you have failure reporting enabled but receive few or no reports, the most common reason is simply that most major mailbox providers, including Google, Microsoft, and Yahoo, no longer send failure reports at all, largely due to the privacy concerns above. Receiving no failure reports does NOT mean your domain is safe from spoofing or that all your mail is compliant. To understand your actual authentication and spoofing picture, you should rely on aggregate (RUA) reports, which nearly all receivers do send and which give you a complete view of pass and fail activity across your domain.

DMARC Fundamentals >DMARC Failure (RUF) Reports
Course content
0%
Email Authentication Fundamentals

DMARC Failure (RUF) Reports