DMARC Reporting, Data Privacy, and GDPR Considerations

Key Takeaway: DMARCreport.com processes DMARC Aggregate (RUA) reports by default. These reports contain only email infrastructure metadata — server IP addresses, domain names, authentication results, and message counts. No personally identifiable information (PII) is present in RUA data. All data is hosted in Frankfurt, Germany (EU).

What Data Does DMARCreport.com Process?

DMARCreport.com processes DMARC Aggregate (RUA) reports by default. RUA reports are XML-based statistical summaries generated by mailbox providers (such as Google, Microsoft, and Yahoo) that describe email authentication results for your domain.

Data ElementPresent in RUA?Example
Reporting organization✓ Yesgoogle.com, yahoo.com
Report date range✓ YesUnix timestamps
Your published DMARC policy✓ Yesp=reject, pct=100
Source mail server IP addresses✓ Yes209.85.220.41
SPF / DKIM / DMARC results✓ Yespass / fail
Approximate message count✓ Yes1524
Sender or recipient names✗ No
Email addresses (To / From / CC)✗ No
Email subject lines✗ No
Email message body or content✗ No
Attachments✗ No
Any PII✗ No

RUA reports are statistical infrastructure data — they tell you which servers sent mail on behalf of your domain and whether authentication passed, not who sent or received messages or what was said.

Example RUA Aggregate Report

Below is a typical DMARC aggregate report in XML format. The highlighted comments show that every data element is infrastructure metadata with zero PII:

example-rua-report.xml DMARC Aggregate Report
<?xml version="1.0" encoding="UTF-8"?>
<feedback>

  <report_metadata>
    <org_name>google.com</org_name>                   <!-- Reporting provider, not a person -->
    <email>noreply-dmarc-support@google.com</email>   <!-- Provider's automated reporting address -->
    <report_id>16842749567390121367</report_id>
    <date_range>
      <begin>1706745600</begin>                        <!-- Report start (Unix timestamp) -->
      <end>1706832000</end>                            <!-- Report end (Unix timestamp) -->
    </date_range>
  </report_metadata>

  <policy_published>
    <domain>example.com</domain>                       <!-- Your domain -->
    <adkim>r</adkim>                                    <!-- DKIM alignment mode -->
    <aspf>r</aspf>                                      <!-- SPF alignment mode -->
    <p>reject</p>                                      <!-- Your published DMARC policy -->
    <pct>100</pct>                                      <!-- Policy applied to 100% of mail -->
  </policy_published>

  <record>
    <row>
      <source_ip>209.85.220.41</source_ip>             <!-- Mail server IP (not a person) -->
      <count>1524</count>                              <!-- Number of messages -->
      <policy_evaluated>
        <disposition>none</disposition>                 <!-- Action taken by receiver -->
        <dkim>pass</dkim>                              <!-- DKIM authentication result -->
        <spf>pass</spf>                                <!-- SPF authentication result -->
      </policy_evaluated>
    </row>
    <identifiers>
      <header_from>example.com</header_from>           <!-- From: domain only, no address -->
    </identifiers>
    <auth_results>
      <dkim>
        <domain>example.com</domain>
        <result>pass</result>
        <selector>s1</selector>
      </dkim>
      <spf>
        <domain>example.com</domain>
        <result>pass</result>
      </spf>
    </auth_results>
  </record>

</feedback>
What you see above: Server IPs, domain names, authentication pass/fail results, and message counts.
What you don't see: No sender names, no recipient addresses, no email subject lines, no message body content — zero PII.

RUF (Forensic) Reports

DMARCreport.com supports RUF (forensic/failure) report processing, but it is not enabled by default. RUF reports can contain message headers and potentially limited PII such as email addresses.

In practice, most major mailbox providers — including Google and Microsoft — no longer generate or send RUF reports due to privacy concerns. RUF data is exceedingly rare in today's email ecosystem. If your organization requires RUF processing, it can be enabled upon request.

GDPR and Data Privacy

Because DMARC aggregate reports contain only infrastructure metadata (IP addresses, domain names, authentication results, and message counts), they do not contain personal data as defined under GDPR Article 4(1). There are no email addresses, names, message contents, or other identifiers of natural persons present in RUA data.

While source IP addresses can in some contexts be considered personal data under GDPR (per the Breyer ruling, CJEU C-582/14), in the context of DMARC aggregate reports these IPs represent mail server infrastructure (e.g., Google's outbound MTAs, your organization's mail gateway) rather than individual end-user devices. They are not reasonably linkable to natural persons.

Data Hosting and Residency

All DMARCreport.com data is hosted in Frankfurt, Germany, within the European Union. There is no cross-border transfer of data outside the EU for processing or storage.

This means:

  • EU-originating data remains within EU jurisdiction at all times
  • No reliance on cross-border transfer mechanisms (SCCs, adequacy decisions, etc.) is required for data at rest or in processing
  • Data residency requirements under GDPR and national data protection laws are satisfied by default

Data Processing Agreement (DPA)

DuoCircle provides a Data Processing Agreement for customers who require one. Given that RUA data does not contain PII, many organizations find that a DPA is not technically required for DMARC aggregate reporting. However, we understand that compliance teams may require a DPA as part of standard vendor onboarding procedures, and we are happy to accommodate.

If your organization requires a DPA with specific schedules (Subject Matter and Details of Processing, Technical and Organizational Measures, Cross-Border Transfer Mechanisms, Region-Specific Terms), please contact our team to discuss your requirements.

PoC Configuration: RUA vs. RUF

The standard and recommended configuration for DMARCreport.com uses RUA (aggregate) reports only. This is the default for all deployments, including proof-of-concept (PoC) configurations.

RUA-only configuration means:

  • Only statistical aggregate data is received and processed
  • No message-level data is ever ingested
  • No PII enters the system under any circumstance
  • No additional privacy risk beyond standard DNS record publication

Frequently Asked Questions

Q: Does DMARCreport.com process any personally identifiable information?
No. With the default RUA-only configuration, no PII is processed. RUA reports contain only infrastructure metadata: server IPs, domain names, authentication results, and message volume counts.
Q: Where is our data hosted?
All data is hosted in Frankfurt, Germany (EU). No data is transferred outside the European Union.
Q: Do we need Standard Contractual Clauses (SCCs) for cross-border transfers?
No. Since all data is hosted within the EU (Frankfurt, Germany), no cross-border transfer mechanisms are required. Data does not leave EU jurisdiction.
Q: Is a DPA required?
Given that RUA aggregate reports do not contain personal data, a DPA may not be strictly required under GDPR. However, DuoCircle provides a DPA upon request for organizations that require one as part of their vendor compliance process.
Q: Will our PoC use RUA, RUF, or both?
The default and recommended configuration is RUA only. RUF processing is available upon request but is not enabled by default. Most major mailbox providers no longer send RUF reports.
Q: Is DuoCircle SOC 2 certified?
Yes. DuoCircle has achieved SOC 2 Type 2 certification, demonstrating our commitment to security, availability, and confidentiality controls.