Blog · Dmarc

What Happens When Your DMARC Reporting Domain Expires: A Real-World Case Study

When a DMARC reporting domain expires, it does not just become unavailable. It becomes available to anyone who wants to register it. And if your organization has been sending DMARC aggregate reports to that domain, whoever picks it up can read everything those reports contain.

That is not a theoretical risk. It happened to a Fortune 1000 company.

What Happened: A Reporting Domain Went Dark

A security researcher recently documented what occurred when a major organization's DMARC reporting domain was allowed to lapse. The domain had been used to receive DMARC aggregate reports from multiple email sources across the organization. When it expired, the domain became available for registration. A third party registered it for a small fee and began receiving reports that were still being sent automatically by email servers around the world.

The exposure was not limited to one domain. The abandoned domain was configured to receive aggregate reports for 86 domains across more than 20 organizations. Anyone who registered that domain gained visibility into the email infrastructure of a significant number of entities.

The reports arriving at that abandoned domain contained enough information to map out sending patterns, identify authentication failures, and understand the email vendor relationships of each affected organization.

What DMARC Aggregate Reports Actually Contain

Most practitioners know that DMARC helps prevent email spoofing. Fewer stop to consider what the aggregate reports actually carry. Here is what those reports contain when they land in your inbox:

Sending sources. Aggregate reports list every mail server that attempted to deliver mail on behalf of your domain during the reporting period. This includes your legitimate marketing platforms, transactional email providers, internal mail servers, and any third party authorized to send on your behalf.

Volume data. Reports show how many messages each source attempted to deliver. Over time, this reveals your typical email traffic patterns, peak sending periods, and the relative volume contributed by each vendor.

Authentication results. Each report shows whether each sending source passed SPF, DKIM, both, or neither. This tells an observer which authentication methods your infrastructure relies on, where alignment is working, and where it might be failing.

Failure patterns. Reports list every message that failed DMARC checks and explain why. This data is useful for diagnosing delivery problems. It is equally useful for someone mapping your email ecosystem for malicious purposes.

The content of these reports is not sensitive in the sense of being secret. It is sensitive in the sense that it was never meant for public distribution. Aggregate reports are addressed to a specific domain for a reason.

Why Exposed Reports Are a Security Problem

Understanding an organization's email infrastructure offers concrete advantages to adversaries. Here is the threat model:

Knowing which third-party vendors handle your email gives an attacker a vendor shortlist. If a marketing platform or ESP is identified through report data, that vendor becomes a phishing relay candidate. An attacker can impersonate the vendor or compromise the vendor relationship to bypass DMARC checks.

Knowing your authentication configuration tells an attacker exactly what would fail and what would pass. If your DMARC policy is p=none, that is a green light for direct domain impersonation. If you are mid-migration between email platforms, the report data shows which IP addresses are sending legitimately and which might be rogue.

Knowing your failure patterns helps craft more believable phishing emails. If your reports show frequent SPF alignment failures because of a specific forwarding pattern, an attacker knows exactly how to exploit that routing gap.

This is reconnaissance data. DMARC aggregate reports are not passwords or message content, but they are not meant to be public either. The operational risk of exposure depends on your threat model, but for organizations that handle sensitive communications, vendor impersonation, or regulated correspondence, the intelligence value of exposed reports is real.

How to Check If Your DMARC Domain Is at Risk

Run this check for each domain you monitor:

Step 1. Identify the mailfrom domain or ruf address configured in your DMARC record. This is the domain where aggregate or forensic reports are being sent.

Step 2. Check whether that domain is still registered and whether it is covered by a valid SSL certificate if web access is involved.

Step 3. Verify that only authorized parties have access to receive reports at that address. If the address is a shared inbox, confirm that access controls are current.

Step 4. Confirm that the address is not forwarding reports to any external systems that are no longer under your control.

If you discover a gap, renew the domain immediately and rotate the reporting endpoint to a new subdomain that is actively managed.

Preventing DMARC Domain Abandonment: Operational Checklist

Domain expiration is an operational oversight, not a technical one. These practices reduce the risk:

Register related subdomains for multi-year terms. If you use a dedicated subdomain for DMARC reporting, register it for the same term as your primary domain. Set renewal reminders 90 days before expiration.

Track domain expiration dates actively. Most DMARC monitoring platforms, including DMARCFlow, can alert you when a reporting subdomain approaches its renewal date. Without alerting, domain expiration is silent until reports stop arriving. A centralized DMARC dashboard that monitors all your domains in one place makes it harder for any single reporting subdomain to slip through.

Document every subdomain used for email authentication. Create a running list of subdomains used for DMARC, SPF, DKIM, and BIMI. Audit this list quarterly to catch orphaned subdomains that are no longer serving a purpose but still appear in DNS records.

Restrict report delivery to controlled endpoints. If your DMARC reports are sent to an address at a third-party vendor, confirm that the vendor's contract includes provisions for data retention and that your access remains active. If you stop using a vendor, update your DMARC record immediately.

Review DMARC records when organizational changes occur. Mergers, acquisitions, and platform migrations often leave old reporting addresses pointing to decommissioned infrastructure. Update or remove these records as part of every infrastructure change.

The Bottom Line

When a DMARC reporting domain expires, the reports do not stop. They keep flowing to whoever controls that domain. The risk is not hypothetical and it is not limited to one organization. In the documented case, a single abandoned domain exposed the email infrastructure of 20-plus organizations.

If you manage DMARC for any organization, add domain expiration checks to your operational routine. The cost of renewal is trivial compared to the intelligence value of those reports in the wrong hands.

Frequently Asked Questions

Can someone intercept my DMARC reports if my domain expires?

Yes. When your DMARC reporting domain lapses and becomes available for registration, anyone who registers it will start receiving your aggregate reports. The email servers sending those reports have no mechanism to verify that the recipient domain is still under your control.

What specific information do DMARC aggregate reports contain?

They contain every mail server sending on your behalf, message volumes per source, SPF and DKIM pass/fail results per source, and DMARC alignment outcomes. Over time this paints a detailed picture of your email infrastructure.

How did one abandoned domain expose 86 domains?

The DMARC reporting endpoint was configured to receive aggregate reports for multiple domains and subdomains across more than 20 organizations. When it expired, whoever registered it received reports from all those sources simultaneously.

Is this different from normal DMARC monitoring risks?

No. The operational risk is the same: unauthorized access to aggregate report data. Domain expiration adds a specific pathway where control of the reporting endpoint is lost through neglect rather than breach.