[ Reports & investigation ]

RUA and RUF: choose the reporting evidence your team needs

Choose aggregate and failure reporting according to the investigation and the data exposure.

By the EmailAuth research team

[ Key points ]

  • Collect only reporting detail justified by the investigation.
On this page

DMARC reporting can answer two different questions: what authentication patterns a receiver observed across a period, and what happened to a particular failing message. The rua and ruf destinations request different evidence. Choose them with an investigation purpose, a responsible recipient and a retention policy.

Use aggregate reports for patterns

The rua tag requests aggregate reporting. RFC 9990 describes XML reports containing policy context, connecting IP addresses, counts, identifiers and authentication results. These reports help identify sending routes, alignment gaps and changes in observed volume. They are not a complete transcript of every message and do not normally supply the message body.

Aggregate metadata still deserves protection. Domains, IP addresses and traffic patterns can reveal service relationships and communication activity. A report also reflects the reporting receiver's observations, not all mail sent worldwide. Missing reports or a quiet row do not establish that a service sent no mail.

Request failure detail only when it helps

The ruf tag requests failure reports, with reporting conditions influenced by fo. RFC 9991 explains that failure reports can contain message headers and sometimes the entire message. That can expose addresses, subjects, personal information and confidential content beyond the narrow authentication defect being investigated.

A request does not oblige every receiver to send a report. Receiver policy, privacy decisions and rate limiting affect availability and content. Avoid promising instant or exhaustive forensic coverage. Redaction can reduce exposure but can also remove evidence needed to reproduce a DKIM failure, so record what is absent rather than assuming a report is complete.

Make a deliberate evidence choice

Illustrative decision: an aggregate row shows a new unaligned sender for billing mail. The team first compares its sender inventory and a controlled invoice test. If that resolves the configuration issue, requesting message-level failure content may add little value. If individual failures remain unexplained, the team can assess whether failure reports are necessary and lawful for that investigation. This is a hypothetical workflow, not an observed privacy review.

Define who can read each report type, where it is processed, how long it is retained and whether it crosses organizational or geographic boundaries. Avoid forwarding raw failure reports to broad ticket queues. Treat report attachments as untrusted input and protect parsing and decompression resources.

Verify destinations and expectations

External report destinations need the authorization procedure described in RFC 9990; RFC 9991 applies that procedure to failure-report destinations. Destination authorization prevents unsolicited reporting abuse, but does not replace your organization's approval to share information with a processor.

Verify that the mailbox or processor can receive and safely parse the selected reports. Keep the request, recipient authorization, access policy and observed arrival evidence together. Review the setup when vendors, privacy requirements or investigation needs change. Start with the least detailed evidence that answers the question, and expand deliberately rather than collecting sensitive messages by default.

Make the minimum-data choice explicit

A hypothetical billing investigation chooses aggregate fields only: policy domain, source IP, count, author domain, raw and aligned authentication results, and reporting period. It excludes message bodies, subjects and recipient addresses, and does not request ruf. Its recipient is a fictional internal mail-security team with access limited to two designated incident handlers.

The example retains the raw sample for 14 days to compare two weekly windows, then deletes it. This is an illustrative operational choice, not a legal requirement or universal recommendation. Check that allowed and excluded field lists do not overlap and that failure reporting is not selected. This consistency check cannot approve the policy. Real recipient selection, access grants, retention and privacy approval remain pending before implementation. If the investigation requires failure content later, make a new necessity and disclosure decision rather than silently expanding collection.

Use a reporting decision card

  • Start with the question: which sending route or alignment defect needs explanation?
  • Prefer aggregate counts and controlled tests when they answer it.
  • Before requesting failure content, document necessity, intended recipients, access restrictions and retention.
  • For an external destination, verify both DNS authorization and your organization’s separate sharing approval.
  • Success means usable evidence arrived and the question was resolved; a published rua or ruf request alone proves neither.

[ By role ]

What this means for you

Choose your role for practical next steps.

IT / Mail Admin

Verify the reporting pipeline

A published request must be paired with supported receipt and safe parsing.

Next steps

  1. Validate external destination authorization.
  2. Test ingestion and access controls.
  3. Record missing or redacted evidence.

CISO / SecOps

Control message-content exposure

Failure reporting may disclose confidential information to a processor.

Next steps

  1. Review recipient and transfer scope.
  2. Set retention and deletion policy.
  3. Restrict raw-report access.

Founder / Non-technical

Choose useful evidence

More detailed reports can increase handling obligations without improving a known configuration diagnosis.

Next steps

  1. Define the investigation question.
  2. Approve a responsible recipient.
  3. Review whether the data remains necessary.

[ FAQs ]

Frequently asked questions

What does rua request?

Aggregate XML feedback describing observed authentication and policy results across a reporting period.

What does ruf request?

Failure reports that can contain detailed headers and sometimes message content.

Are aggregate reports anonymous?

No. Their metadata can reveal domains, IP addresses and communication patterns.

Does ruf guarantee a report for every failure?

No. Receiver policy, privacy choices and rate limiting affect reporting.

Can redaction affect diagnosis?

Yes. Removed headers or body data may prevent reproduction of a signature failure.

Why authorize an external destination?

The reporting protocol uses destination verification to prevent unwanted report traffic to third parties.

Does DNS authorization approve vendor data sharing?

No. Organizational privacy, access and contractual approvals remain separate.

Which type should we start with?

Use the least detailed evidence that meets the investigation need, often aggregate reports plus controlled tests.

[ Sources ]

Sources

  1. RFC 9990: DMARC Aggregate Reporting

    Sections §3.1 · §4 · §7 · §8

  2. RFC 9991: DMARC Failure Reporting

    Sections §2 · §5 · §7

  3. RFC 9989: Domain-Based Message Authentication, Reporting, and Conformance

    Sections §4.7

  4. RFC 6376: DKIM signature and key fields

[ Glossary ]

Glossary

DKIM
A signature-based mechanism binding selected message content to a signing domain.
SPF
Authorization of a connecting sending IP for the identity defined by the SPF protocol.
DMARC alignment
The required domain relationship between the author domain and a successfully authenticated identifier.
Aggregate report
Period-based XML observations of authentication, identifiers, counts and policy handling.
Disposition
The reported policy-handling result, distinct from raw authentication and mailbox placement.

Enterprise provenance

Why top financial institutions and governments retired their email security dashboards.

Traditional email authentication platforms sell you a dashboard and ask your engineers to do the labour. In high-stakes environments, manual oversight means delayed enforcement, configuration drift and unmonitored shadow domains.

EmailAuth is the agentic email provenance platform. Our agents enforce p=reject, keep third-party senders aligned and move your domains to full RFC 9989 compliance, the new DMARC standard,, with human-in-the-loop auditability.

Governments Large enterprises Tier-1 financial institutions

SaaS · Dedicated tenancy · Air-gapped on-prem · BYOK encryption

Knowledge Base