An organization can publish a correct SPF record, configure DKIM, and still see DMARC failures after a message is forwarded. That is not necessarily evidence that SPF is broken. Forwarding changes the delivery path, and SPF authenticates part of that path. Whether DMARC still passes depends on identifier alignment and whether another authenticated mechanism, usually DKIM, survives the trip.
This is one of the most useful email-authentication concepts to understand because it explains why a domain can look healthy in a DNS checker while aggregate DMARC reports still contain failures from forwarding services and mailing lists.
SPF authenticates the SMTP path, not the visible From header
SPF checks whether the connecting server is authorized for the SMTP identity being evaluated, commonly the envelope MAIL FROM domain. It does not directly authenticate the visible From address that a user sees in the message.
Imagine the original message:
Visible From: alice@example.com
Envelope sender: bounce@example.com
Sending IP: authorized by example.com's SPF
At the first receiver, SPF can pass. If the message is then forwarded, the second receiver sees the forwarder's IP address. If the envelope sender remains bounce@example.com, that forwarder is probably not listed in example.com's SPF record. SPF can therefore fail at the final destination even though the original sender did everything correctly.
DMARC cares about alignment with the visible From domain
DMARC does not simply ask whether "SPF passed somewhere." It evaluates whether an authenticated SPF or DKIM identifier aligns with the domain in the RFC5322 From header.
That means DMARC can still pass after SPF breaks during forwarding if a valid DKIM signature survives and its signing domain aligns with the visible From domain.
Conceptually:
From: example.com
SPF: fail after forwarding
DKIM: pass with d=example.com
DMARC: pass via aligned DKIM
This is why mature DMARC deployments usually rely on both SPF and DKIM rather than expecting SPF alone to survive every route mail can take.
Why DKIM often survives simple forwarding
DKIM signs selected headers and the message body. A simple forwarder can relay the message without changing the signed content, allowing the original signature to remain valid at the final receiver.
But "often" is not "always." Mailing lists and intermediaries may add a subject prefix, modify the body, append a footer, change MIME structure, rewrite links, or otherwise alter signed content. Those modifications can invalidate the original DKIM signature.
If SPF has already failed because of forwarding and DKIM is then broken by modification, DMARC can fail too.
Mailing lists change more than routing
Traditional mailing lists may modify messages for legitimate operational reasons. A list can add [Group] to the subject, insert an unsubscribe footer, or transform content. From an authentication perspective, those changes can break the original DKIM signature.
Some mailing lists also rewrite the visible From address to improve DMARC interoperability for domains with strong enforcement policies. That changes what recipients see and creates its own tradeoffs.
RFC 9989, the current DMARC specification published in 2026, discusses interoperability with indirect mail flows such as mailing lists and forwarders. That context is important before interpreting every forwarded-message failure as malicious.
Sender Rewriting Scheme can help SPF across forwarding
Some forwarding systems use Sender Rewriting Scheme, or SRS, to replace the envelope sender with a domain controlled by the forwarder. The final receiver can then evaluate SPF against the forwarder's infrastructure rather than expecting the original sender to authorize an unrelated forwarding server.
SRS can improve SPF behavior through forwarding, but DMARC still needs alignment with the visible From domain. An SPF pass for a rewritten forwarder domain may not align with the original From domain, so DKIM can remain the mechanism that provides the aligned DMARC pass.
Where ARC fits
Authenticated Received Chain, standardized in RFC 8617, lets participating intermediaries preserve information about authentication results they observed before modifying or forwarding a message. Each ARC participant can add a cryptographically linked set of headers describing the chain.
ARC does not make a failing message automatically pass DMARC. It gives a receiver additional evidence about the message's authentication history and the intermediaries that handled it. A receiver decides how much it trusts that ARC chain as part of its local policy.
This is useful for mailing lists and forwarding systems where the final message no longer passes the original authentication checks even though a trusted intermediary saw a valid message earlier.
Use aggregate reports to understand indirect flows
DMARC aggregate data can reveal IP addresses and authentication outcomes associated with mail claiming to use your domain. When you see failures, classify them before changing policy.
Ask:
- Is this a legitimate direct sender that is misconfigured?
- Is it a forwarding service?
- Is it a mailing list?
- Is DKIM passing but not aligned?
- Is SPF passing for a third-party domain but not aligned?
- Is the source actually unauthorized?
A forwarded failure from a known mail ecosystem and an unauthorized direct sender are different problems.
Do not fix forwarding by authorizing every forwarder in SPF
Adding a forwarding provider to your SPF record is usually not the right response when that provider is only relaying messages you originally sent. SPF authorization means you authorize infrastructure to send mail using your SPF identity. You should add a provider only when it actually sends on your behalf under the documented SPF design.
Trying to list every possible forwarder is impossible and would destroy the meaning of SPF.
Make aligned DKIM dependable
For legitimate services that send mail using your visible From domain, enable provider-supported DKIM with your domain when possible. Confirm:
- the signature verifies;
- the
d=signing domain aligns with the From domain; - selectors are published correctly;
- keys are rotated according to provider guidance;
- message-processing systems are not modifying the mail after signing in ways that break the signature.
A strong DKIM path gives DMARC a better chance of surviving ordinary forwarding where SPF does not.
Understand relaxed and strict alignment
DMARC supports relaxed and strict alignment modes. Relaxed alignment can allow organizational-domain relationships that strict alignment would reject. The correct setting depends on how the organization legitimately sends mail.
Do not switch to strict alignment because it sounds more secure without first checking subdomains, SaaS senders, and indirect flows. Use aggregate data to understand the consequences.
Use current DMARC guidance when changing policy
RFC 9989 replaced the older DMARC specification in 2026. If you are following a guide written years ago, check whether its advice still reflects the current standard. This matters for tags and operational recommendations as well as forwarding behavior.
Vulnify's DMARC Record Builder helps draft a record and starts from monitoring-oriented settings. The Email Security Checker reviews the public SPF, DKIM, and DMARC posture. Those tools show configuration. They do not have access to your private aggregate-report mailbox or know which forwarded sources are legitimate business traffic.
A practical forwarding diagnosis
Suppose a DMARC report shows mail from example.com failing SPF at a consumer mailbox. Do not immediately change SPF.
Work through the evidence:
1. Was the original message sent by an authorized system?
2. Did a forwarder relay it?
3. What domain passed or failed SPF at the final receiver?
4. Is that SPF domain aligned with From?
5. Is there an original DKIM signature?
6. Does DKIM still validate after forwarding?
7. Is the DKIM d= domain aligned with From?
8. Did a mailing list modify the subject or body?
9. Is there a valid ARC chain from a trusted intermediary?
10. Is this source actually unauthorized?
That sequence separates configuration errors from normal indirect-mail behavior.
Forwarding and DMARC checklist
- Publish one accurate SPF policy for actual sending infrastructure.
- Stay within SPF's DNS lookup limit.
- Enable aligned DKIM for important third-party senders.
- Monitor DMARC aggregate data before aggressive enforcement changes.
- Expect SPF to fail in some ordinary forwarding paths.
- Check whether DKIM survives and remains aligned.
- Understand mailing-list modifications before classifying failures.
- Do not authorize random forwarders in SPF.
- Use SRS appropriately when operating a forwarding service.
- Understand ARC as authentication-history evidence, not a universal pass.
- Review current RFC 9989 guidance rather than relying on old DMARC tutorials.
Use Vulnify for the public DNS side
Vulnify can verify the public foundation: the SPF record, DKIM-related DNS, DMARC policy, and broader email-security posture. The SPF and DMARC builders can help draft changes before publication, while DNS Record Lookup confirms what is live.
Forwarding diagnosis goes beyond static DNS. You need actual message headers and DMARC aggregate data to see what happened along the route. Use Vulnify for configuration validation, then use mail telemetry to understand the indirect path.
Separate path authentication from alignment
SPF asks whether this server is authorized for an SMTP identity. DMARC asks whether an authenticated identity aligns with the visible From domain. Forwarding changes the server path, so SPF can fail without the original sender being misconfigured. DKIM can preserve aligned authentication across that change, provided the message is not modified in a way that breaks the signature.
Once those layers are separated, forwarded-message failures stop looking mysterious. They become a question of which authentication survived, whether it aligned, and what the intermediary changed.
