DMARC · Reporting · Email Deliverability

DMARC External Reporting Authorization Explained

· InboxPlacement.io Team

DMARC external reporting authorization guide showing report destinations, authentication evidence, and cautious retesting

A DMARC external reporting authorization signal tells you which party a receiver used to send DMARC results (or where the receiver recorded a disposition). Read as a field-level signal, it helps you check whether reports are being routed to the address or service you published and whether authentication failures match published records. Treated cautiously, that single signal informs targeted checks (DNS record presence, `Authentication-Results` header, SPF/DKIM alignment) but cannot by itself prove delivery success, mailbox placement, or that every receiving service enforces the same policy.

What this report or signal directly tells you

  • Which reporting destination a receiver used (the rua/rua-like endpoint the receiver recorded).
  • Whether the receiver observed a DMARC pass or fail for the message(s) it reported.
  • Receiver-observed authentication results (for example, SPF or DKIM outcome), typically summarized in the report and reflected in the `Authentication-Results` header at the receiver.

These items are receiver observations about specific messages or aggregates; they are not proof of inbox placement or of universal receiver behavior. Microsoft, Google, and Yahoo guidance treat DMARC, SPF, and DKIM as authentication standards and describe DMARC as the mechanism that both sets policy and specifies where to send DMARC results (reporting) (see Sources).

Illustrative DMARC report showing 960 of 1000 reported messages passing DMARC under a monitoring policy.

Demo example. Authentication and alignment report. Synthetic results for feature explanation; not a live test or customer outcome.

Fields and signals that matter most

Collect these artifacts when interpreting external reporting authorization signals. Each has a distinct evidentiary role.

  • DMARC DNS record (policy and reporting tags)
    • What to collect: the domain’s TXT record for `_dmarc.example.com`.
    • Why it matters: shows published policy (`p=none`, `p=quarantine`, or `p=reject`) and rua tag destinations that receivers should use for aggregate reports. Yahoo’s guidance recommends publishing DMARC with an rua tag for monitoring during setup.
  • DMARC aggregate RUA reports (XML)
    • What to collect: the aggregate XML delivered to the rua address for the time window in question.
    • Why it matters: lists sending IPs, policy results, counts, and the reporting organization that generated the report.
  • `Authentication-Results` header(s)
    • What to collect: the `Authentication-Results` header added by the receiving server for the message under investigation.
    • Why it matters: the receiver’s per-message assertion of SPF/DKIM/DMARC outcomes.
  • SPF and DKIM DNS records
    • What to collect: the domain’s SPF TXT and the DKIM selector TXT records.
    • Why it matters: confirm whether the sending infrastructure was authorized and whether DKIM signing was present.
  • Receiver disposition metadata in the report
    • What to collect: any disposition field (some receivers include whether the message was discarded, quarantined, or delivered).
    • Why it matters: shows the receiver’s enforcement decision for that message; treat it as the receiver’s observation, not as an absolute outcome across all recipients.

Label any unclear or missing field as illustrative when you do not have corroborating records from the sending domain.

Illustrative DMARC report showing a reject policy with 980 passing messages and 20 rejected messages.

Demo example. DMARC policy and reported outcomes. Synthetic results for feature explanation; not a live test or customer outcome.

Step-by-step interpretation workflow

  1. Gather the canonical sources:

    • DMARC TXT record for the domain.
    • The aggregate RUA XML reports received at the rua destination.
    • `Authentication-Results` header from the receiving server for representative messages.
    • SPF and DKIM DNS records for the sending domain and any relay domains.
    • If available, the receiver’s reported disposition metadata.
  2. Confirm reporting destination authorization (field check):

    • Compare the rua destination recorded in the report to the rua entry in the domain’s DMARC DNS record.
    • If the report’s destination matches the published rua, the receiver used the published endpoint; if it differs, mark the scenario as illustrative and investigate whether a third-party service has prior authorization.
  3. Read `Authentication-Results` and map to report fields:

    • Extract SPF/DKIM/DMARC results from `Authentication-Results` and verify they align with the aggregate report’s summary for the same time window and IP range.
  4. Validate SPF/DKIM configuration if failures appear:

    • For SPF: check for no record, multiple records, DNS lookup limits, or missing sending IPs (Microsoft troubleshooting lists these as common SPF issues).
    • For DKIM: verify signature presence, selector correctness, and that public key records exist.
  5. Map observed facts to plausible causes and safe next steps (see Action Matrix below).

  6. Retest after corrective steps and compare new reports and `Authentication-Results` to confirm changes.

Common result patterns and what each may indicate

Each pattern below is illustrative unless you have matched report XML, DNS records, and message headers.

  • Pattern: rua present in DNS, report delivered to same rua, DMARC pass recorded.

    • Observed evidence: DMARC DNS includes rua, RUA XML received at same address, `Authentication-Results` shows DMARC pass.
    • Likely cause: reporting and authentication alignment as expected.
    • Safe next step: maintain monitoring; no immediate policy change.
  • Pattern: report shows DMARC fail; `Authentication-Results` shows SPF fail but DKIM pass.

    • Observed evidence: `Authentication-Results` indicates SPF fail, DKIM pass (or missing).
    • Likely cause: sending IP not included in SPF record or alignment issues; DKIM may sign with a different domain or selector.
    • Safe next step: validate SPF includes all sending sources and verify DKIM signing domain/selectors.
  • Pattern: no RUA reports received despite rua in DNS.

    • Observed evidence: DMARC TXT includes rua, but no aggregate reports arrive at that address.
    • Likely cause (illustrative): misformatted rua, blocked mailbox, or receiver omitted reporting for privacy/volume reasons.
    • Safe next step: verify rua syntax and mailbox acceptance; add monitoring address if recommended by provider.
  • Pattern: `Authentication-Results` reports pass, but report disposition indicates quarantine.

    • Observed evidence: Per-message header shows pass; aggregate report or disposition indicates quarantine.
    • Likely cause (illustrative): composite signals (sender reputation, content filters, or message metadata) caused quarantine despite authentication success.
    • Safe next step: review message content and sender reputation signals in parallel; do not assume authentication alone governs disposition.

Action matrix: signal, likely cause, safe next step, retest

Signal observedLikely cause (illustrative)Safe next stepRetest criteria
DNS has no `_dmarc` TXTNo DMARC publishedPublish a DMARC record with rua for monitoring (do not raise enforcement without owner authorization)Query DNS until record propagates; check RUA arrival
RUA points to a different address than DNSRua mismatch or third-party reportingVerify who manages the rua destination and whether you authorized itReceive a follow-up aggregate report from the expected rua
`Authentication-Results: SPF softfail`Sending IP not in SPF or SPF lookup limitsVerify the SPF record and sending authorization before changing policySend a controlled message and confirm the receiver reports the expected SPF result

Sources

Related Reading