[ Reports & investigation ]

Overlapping reporting windows and inconsistent reporter identifiers

Keep overlapping windows and reporter aliases from creating false precision.

By the EmailAuth research team

[ Key points ]

  • Time overlap and matching reporter labels do not prove duplicated messages.
  • Retain raw identities and version verified mappings.
  • Disclose the included whole-report policy and unresolved volume.
On this page

Two reports covering some of the same time are not necessarily duplicate copies. They may come from different receivers, different reporting components or a retransmission with conflicting content. Determine what is known about their identity and population before combining their counts.

Build a provenance record

References: RFC 9990 §3.1.1.3, RFC 9990 §3.5.1.

Preserve the submitted reporter name, report ID, policy domain, covered interval, attachment fingerprint and arrival details. Keep raw identity values even if the dashboard uses a normalized label. A changed display name should not erase the ability to reconstruct the original source.

If two labels appear related, seek supporting evidence such as the reporter's documented infrastructure or a verified migration. A common suffix or similar organization name is a clue, not authorization to merge every report into one identity. Version any alias mapping and record who approved it.

Compare interval overlap separately from identity

References: RFC 9990 §3.1.1.4, RFC 9990 §3.5.4.

Different receivers can observe traffic during the same day without their reports being duplicates. Within a verified reporting source, matching identities and content can support a duplicate decision. Different identities with overlapping windows require closer inspection, including policy changes and independent reporting components.

RFC 9990 recommends non-overlapping reporting periods, yet consumers must handle imperfect input. Its duplicate guidance explains that partial overlap does not provide a clear way to distinguish the repeated observations. Time overlap alone does not tell you the duplicate message count.

Avoid invented subtraction

Illustrative case: report A covers 00:00–12:00 and counts 600; report B covers 06:00–18:00 and counts 900. The six-hour overlap does not establish that 300, 450 or any other fixed number is duplicated. Traffic may be uneven, and the populations may differ. Subtracting half a report produces a modelled estimate, not an observed unique total.

For a reconciled metric, hold the uncertain pair for review or apply a documented whole-report inclusion rule. Preserve the alternative and explain the resulting coverage loss or possible double counting. Do not present a precise unique total if the evidence cannot support one.

Make the decision reproducible

Record why reports were treated as distinct, duplicates or unresolved overlap. Show how much volume is affected. Keep overlapping windows visible when exporting data so a downstream analyst does not accidentally sum a diagnostic view as if it were clean.

Test the importer with adjacent intervals, exact repeats, distinct reporters and partially overlapping reports. A successful alias cleanup should improve provenance, not merely make a chart smoother.

Create an overlap exception record

Capture both report references, the exact intervals, suspected source relationship and affected counts. State which reports are included in each exported view. If an analyst chooses a conservative whole-report rule, record its effect on coverage; if both are retained in a diagnostic view, warn that its sum may include repeated observations. Ask for clarification from the reporter only through an authorized support process. Until better evidence arrives, preserve the ambiguity as data rather than converting it into an unsupported duplicate estimate.

Continue the investigation

Use the aggregate-report walkthrough to interpret the underlying fields and the alignment diagnosis guide when a raw authentication pass does not satisfy DMARC.

Executed synthetic evidence

The locally rerun arithmetic fixture supplies two reports from the same verified synthetic reporting population. A covers 00:00–12:00 and B covers 06:00–18:00. It applies a deliberately explicit rule: retain the first admitted whole report in the provisional metric and hold a later unresolved overlap. It does not estimate duplicated observations by hours.

  • Service: Billing; Report A, included: 400; Report B, held: 300; Naive combined count: 700
  • Service: Alerts; Report A, included: 200; Report B, held: 600; Naive combined count: 800
  • Service: Total; Report A, included: 600; Report B, held: 900; Naive combined count: 1,500

Executed assertions verify included total 600 and held total 900. The unique-message total remains null. The included 600 is a policy-selected report count, not proof of complete unique volume for the combined 00:00–18:00 window. Billing and alerts are supplied synthetic service assignments, not inferred from shared infrastructure. These retained raw rows, inclusion rule and output make the metric reproducible while preserving the unresolved overlap. Different approved inclusion policies may produce different provisional totals and must be named. RFC 9990 §3.1.1.4 supplies the reporting-period guidance.

Keep the decision bounded

The local exercise checks only the supplied 400 + 200 included observations and 300 + 600 held observations. Its 600 provisional total is not an estimate of unique messages across both windows; that value remains unknown. No actual report identity was authenticated or merged.

[ Takeaway ]

Time overlap and matching reporter labels do not prove duplicated messages. Retain raw identities and version verified mappings. Disclose the included whole-report policy and unresolved volume.

[ By role ]

What this means for you

Choose your role for practical next steps.

IT / Mail Admin

Retain raw reporter identities.

Preserve the underlying observations and use the workflow above to separate the actual failure stage from assumptions.

Next steps

  1. Retain raw reporter identities.
  2. Version verified alias mappings.
  3. Test overlap separately from duplicates.

CISO / SecOps

Require provenance for source merges.

Keep coverage, provenance and remaining uncertainty visible before relying on these findings for a security decision.

Next steps

  1. Require provenance for source merges.
  2. Audit excluded volume.
  3. Keep uncertainty visible in risk reports.

Founder / Non-technical

Avoid demanding unsupported exact totals.

Connect this reporting task to an owned business decision and require evidence proportionate to its impact.

Next steps

  1. Avoid demanding unsupported exact totals.
  2. Prioritize materially affected metrics.
  3. Approve an explicit uncertainty treatment.

[ FAQs ]

Frequently asked questions

Does time overlap prove duplication?

No. Distinct receivers or populations can overlap in time.

RFC 9990 §3.1.1.4 RFC 9990 §3.5.4

Can similar reporter names be merged automatically?

Treat similarity as a clue; retain raw values and verify the relationship.

Can overlap be corrected by dividing by hours?

That assumes an unproven traffic distribution and cannot yield an exact unique count.

RFC 9990 §3.5.4

What should be saved before renaming a reporter?

Original labels, report identity, content fingerprint and a versioned mapping decision.

Must every unresolved report be deleted?

No. Retain it and distinguish diagnostic data from reconciled metrics.

Are adjacent intervals the same as overlap?

No. Compare exact boundaries and the format’s interval semantics before classifying them.

RFC 9990 §3.1.1.4

What should a dashboard disclose?

Affected scope, inclusion rules and any remaining double-counting or coverage uncertainty.

What closes a reporter-identity investigation?

A supported relationship or an explicit unresolved classification with an accountable decision.

[ Sources ]

Sources

  1. RFC 9990

    Sections §3.1.1.3 · §3.1.1.4 · §3.5.1 · §3.5.4

[ Glossary ]

Glossary

Partial overlap
Intersecting reporting periods do not identify the number of repeated message observations.

RFC 9990 §3.5.4

Provisional total
A count produced under an explicit inclusion policy while identity or overlap uncertainties remain.

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