[ DKIM ]

Distinguish preserved forwarding from modified forwarding

Trace the forwarding path and test whether an aligned signature survives unchanged content.

By the EmailAuth research team

[ Key points ]

  • Forwarding can change SPF’s connection evidence without changing DKIM-covered content.
  • Preserved aligned DKIM can supply DMARC’s passing path under an applicable policy.
  • Envelope rewriting and local acceptance do not repair a broken original signature.
On this page

Forwarding does not automatically break DKIM. A forwarder that preserves the covered message content can leave the original signature valid. A forwarder that rewrites covered headers or body content can invalidate it. Diagnose what the forwarding service actually does rather than treating all indirect delivery as one failure mode.

Trace identities and transformations separately

At the final receiver, SPF evaluates the connecting system and relevant SMTP identity. Forwarding can change the connecting IP even when the message body is untouched. DKIM instead verifies covered message content against the signing domain's key. These mechanisms can therefore diverge on the same forwarded message.

Record the visible From domain, each DKIM signing domain, selector and result, the envelope identity and the forwarding hop. DMARC requires a passing authentication path aligned with the author domain. An intact aligned DKIM signature can supply that path under an applicable policy when forwarding disrupts SPF, as specified in RFC 9989 §4.4.1. A newly added signature under an unrelated forwarding domain does not automatically align.

Compare direct and forwarded samples

Send a controlled message to a direct test inbox and through the forwarding route to another test inbox. Preserve raw messages and trusted receiver results. Use a unique test marker so the samples can be associated without relying solely on Subject. Do not infer equality from the rendered body.

Inspect changes to the body, Subject and other fields selected in h. Check c and any l tag before interpreting differences. Standard canonicalization can tolerate certain formatting changes, while substantive rewriting can change the signed representation. Added transport headers do not inherently invalidate a signature that did not cover those new occurrences; repeated-header selection and oversigning can matter under RFC 6376 §5.4.2.

Work through two paths

Illustrative path A forwards the message without changing covered content. The original signature can remain valid. Path B adds a warning banner to the signed body, causing the original full-body signature to fail. The connection may be identical on both paths, so SPF observations alone cannot explain the DKIM difference.

A forwarder might also rewrite the envelope sender to improve its own SPF authorization. That does not restore a broken DKIM signature or necessarily create SPF alignment with the original visible From domain. Keep the three questions separate: which identity passed SPF, which signature passed DKIM and whether either path aligned.

Select a scoped remedy

If content preservation is compatible with the service's security obligations, review supported settings that avoid unnecessary modification. If modification is required, assess the service's documented signing and indirect-mail handling. Do not grant arbitrary forwarders your signing keys or broadly authorize them in SPF to make a symptom disappear.

An administrative receiver may use additional trusted evidence or local policy for indirect mail, but that is a separate acceptance decision. Do not report such acceptance as restoration of the original signature. Retain business requirements and any exception owner alongside the technical result.

Close with route-specific proof

Repeat the direct-versus-forwarded tests for plain text, HTML and attachments after a change. Record which original signatures survive, whether a new signature appears, and the final DMARC and delivery results. Keep the forwarding route in regression tests because a later banner or scanning change can alter the outcome without any DNS change at the sender.

Read two hypothetical message-level outcomes

Assume an applicable DMARC policy and Author Domain example.com:

  • Preserved path: SPF fails after forwarding, but the original d=example.com signature still verifies. That exact aligned DKIM identity supplies DMARC pass.
  • Modified path: the original DKIM signature fails; the only new passing signature and SPF identity belong to forwarder.example.net. Assuming that domain is unrelated to example.com, neither supplies alignment, so DMARC fails. The receiver can still make a separate local handling decision.

Do not merge the new signature’s pass with the old signature’s domain. These cases illustrate the conditions in RFC 9989 §5.3.5; they are not captured receiver results or guarantees about every forwarding service.

[ Takeaway ]

Forwarding can change SPF’s connection evidence without changing DKIM-covered content. Preserved aligned DKIM can supply DMARC’s passing path under an applicable policy. Envelope rewriting and local acceptance do not repair a broken original signature.

[ By role ]

What this means for you

Choose your role for practical next steps.

IT / Mail Admin

Compare content and identities independently

A connection change and a body change affect different checks.

Next steps

  1. Capture both paths.
  2. Map each signature result.

CISO / SecOps

Avoid broad authority grants

Do not solve indirect delivery by handing unknown forwarders signing authority.

Next steps

  1. Review trust boundaries.
  2. Track scoped receiver exceptions.

Founder / Non-technical

Keep indirect customer routes visible

Forwarded messages may be important even when direct delivery tests pass.

Next steps

  1. Identify critical forwarding workflows.
  2. Own any exception decision.

[ FAQs ]

Frequently asked questions

Does every forwarder break DKIM?

No. Preserved covered content can retain a valid original signature.

RFC 6376 §3.7

Why can SPF fail while DKIM passes?

The forwarding connection may be unauthorized for the evaluated envelope identity while signed content remains intact.

RFC 7208 §10.3 RFC 6376 §3.7

Can a banner break DKIM?

Yes. A substantive addition to a fully covered signed body changes its canonicalized hash.

RFC 6376 §3.4.4 RFC 6376 §3.7

Does a forwarder’s new signature guarantee DMARC?

No. The signing domain must align with the visible From domain for that DKIM path to satisfy DMARC.

RFC 9989 §4.4.1

Does envelope rewriting repair DKIM?

No. It changes an SMTP identity, not the original signature over message content.

RFC 6376 §3.7

Should we add all forwarders to SPF?

No. Investigate the route and authority boundary before enlarging authorized sending infrastructure.

Can local acceptance mean DKIM still failed?

Yes. Receiver disposition can reflect other evidence or policy without repairing the signature.

RFC 9989 §5.3.6

What should be tested after a forwarding change?

Direct and indirect paths for multiple message formats, preserving raw messages and trusted authentication results.

[ Sources ]

Sources

  1. RFC 6376

    Sections §1 · §3.4 · §3.4.4 · §3.5 · §3.7 · §5.4.2 · §6.1

  2. RFC 9989

    Sections §4.4 · §4.4.1 · §4.4.2 · §5.3.5 · §5.3.6

  3. RFC 7208

    Sections §2.4 · §4.1 · §10.3

  4. RFC 8601

    Sections §1.2

[ Glossary ]

Glossary

Forwarding
Relaying a received message onward, potentially changing the connection and envelope identities seen by the next receiver.

RFC 7208 §10.3

Canonicalization
Defined preparation of headers or body before DKIM hashing and verification.

RFC 6376 §3.4

DMARC alignment
The required relationship between an authenticated identity and the Author Domain.

RFC 9989 §4.4

Receiver local policy
Additional receiver handling decisions that can differ from the DMARC result or requested treatment.

RFC 9989 §5.3.6

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