Blog · Dmarc
How Email Forwarding Breaks DMARC Alignment and What to Do About It
When you forward an email, the forwarded copy leaves your server under the forwarder's infrastructure. SPF validates the forwarder's IP, not yours. DKIM may survive only if headers are untouched, which rarely happens in practice. DMARC alignment, which requires either SPF or DKIM to validate against your From header domain, breaks in almost every forwarding scenario. That is why your legitimate forwarded mail fails DMARC even when the original message was fully authenticated.
This post explains exactly why forwarding breaks DMARC, which forwarding scenarios cause the most trouble, and what you can do about each one.
Why Forwarded Mail Fails DMARC Checks
DMARC has two authentication mechanisms: SPF alignment and DKIM alignment. Neither survives forwarding intact.
What happens to SPF when mail is forwarded
SPF validates the envelope sender IP against the domain in the MAIL FROM command. When your server sends a message, the envelope sender is your domain. When a forwarder relays that message, the envelope sender becomes the forwarder's domain. The forwarder's mail server IP is what SPF actually checks.
If the forwarder is authorized to send for their own domain (which they always are for their own infrastructure), SPF passes for the forwarder's domain. But that is not your domain. DMARC alignment requires the envelope sender domain to match the From header domain. When they do not match, SPF alignment fails.
What happens to DKIM when mail is forwarded
DKIM signatures survive forwarding only if the forwarder preserves every signed header byte-for-byte. DKIM signing covers specific headers (From, To, Subject, Date, Content-Type) and the body. If the forwarder adds headers, re-wraps the message, or changes Content-Type boundaries, the DKIM hash no longer matches and the signature breaks.
Even when headers survive intact, the DKIM "d=" domain must match the From header domain for DKIM alignment to pass. The signing domain is embedded in the DKIM signature header. If the From header is your domain but the DKIM signature was stripped or broken by the forwarder, DKIM alignment fails by default.
Why DMARC alignment is the real problem
DMARC fails not because SPF or DKIM individually fail, but because neither authentication result aligns with your domain when forwarding is involved.
- SPF alignment requires envelope sender domain = From header domain. Forwarding breaks this because the envelope sender becomes the forwarder's domain.
- DKIM alignment requires signing domain (d=) = From header domain. This can survive forwarding in ideal conditions, but most real-world forwarding modifies headers or strips signatures enough to break alignment.
The result: a forwarded message that looks like it comes from your domain in the From header, but DMARC sees as coming from the forwarder's domain.
Which Forwarding Scenario Are You Dealing With
Before choosing a fix, identify what type of forwarding is causing your DMARC failures.
Mailing list forwarding
Mailing lists are the most common source of forwarded mail DMARC failures. Major lists like Google Groups, LinkedIn, and internal enterprise lists often rewrite the From header or add headers that break DKIM. The mailing list operator becomes the effective sender.
Third-party vendor forwarding
Security vendors like Proofpoint, Mimecast, and Cisco IronPort often forward mail on your behalf. They may rewrite headers, add their own authentication results, or relay mail in ways that break DMARC alignment. This is one of the most commonly misdiagnosed DMARC failure sources. In one case documented in DMARCFlow reports, a Proofpoint customer's DMARC failure rate spiked to 23% of total mail volume because the vendor's internal relay had a configuration drift that broke ARC preservation for all forwarded messages.
Personal email forwarding
Users who set up inbox rules to forward work email to personal accounts are a common source of DMARC failures in aggregate reports. Personal email providers (Gmail, Yahoo, Outlook.com) have their own forwarding infrastructure that does not preserve DMARC alignment.
Business infrastructure forwarding
Internal mail relays, cloud email migrations, and managed service providers can all introduce forwarding paths that break DMARC. These are often documented but overlooked during DMARC deployment.
How to Fix DMARC Alignment for Mailing Lists (ARC)
ARC (Authentication Results Certification) is the modern standard for handling forwarded mail authentication. It was designed specifically to solve the mailing list forwarding problem.
How ARC works
ARC preserves the original authentication results in a chain of headers. When a mailing list or forwarder processes a message, it adds an ARC header that records the original SPF, DKIM, and DMARC results. Receiving servers can then see the original authentication chain rather than only seeing the forwarder's authentication results.
For mailing lists, ARC is the right solution because:
- It preserves the original authentication chain through the forwarding path
- It is supported by most major mailbox providers
- It allows forwarders to remain transparent about original authentication results
- It does not require changing your DMARC policy
How to check if your mailing list supports ARC
Send a test message through the mailing list and examine the headers in the delivered message. Look for ARC headers (ARC-Authentication-Results, ARC-Message-Signature, ARC-Seal). If they are present, ARC is active. If not, the mailing list operator needs to enable it.
What to do when ARC is not supported
>If a mailing list does not support ARC, your options are:1. Contact the list operator and request ARC support
2. Use a subdomain for the mailing list sender address to isolate the forwarding domain from your main DMARC policy
3. Accept the DMARC failures and monitor them in your aggregate reports to ensure they do not represent a security threat
How to Fix DMARC Alignment for Third-Party Vendor Forwarding
Third-party email security vendors are a common cause of unexpected DMARC failures. When your vendor forwards mail on your behalf, the forwarding path often breaks DMARC alignment.
The Proofpoint case
Proofpoint and similar vendors often forward mail by re-injecting it through their own infrastructure. The original authentication results may be preserved in headers, but the envelope sender becomes the vendor's domain. This breaks SPF alignment immediately.
The solution depends on your vendor's configuration options:
- Some vendors support SRS (Sender Rewriting Scheme) to preserve the original sender for SPF purposes
- Some vendors can be configured to preserve original headers rather than rewriting them
- Some vendors support ARC, which records the original authentication chain
SRS for vendor forwarding
SRS rewrites the envelope sender address to preserve the original sender information through the forwarding path. When a vendor implements SRS, the envelope sender becomes a rewritten address that encodes the original sender domain. SPF then validates correctly against the forwarder while preserving sender transparency.
SRS is not a perfect solution. It can break bounce handling, threading, and reply-to functionality. Evaluate these tradeoffs before implementing SRS for vendor forwarding.
What to ask your vendor
Before signing up with a third-party email security vendor, ask them:
- Do you support ARC for forwarded mail?
- Do you support SRS for SPF preservation?
- How do you handle DMARC alignment for forwarded messages?
- Can you provide test accounts to verify DMARC alignment is preserved?
If your current vendor cannot answer these questions or does not support ARC, the DMARC failures you see in your reports are likely caused by their forwarding infrastructure.
How to Fix DMARC Alignment for Personal Forwarding
Personal email forwarding is the hardest case to solve because you do not control the forwarder's infrastructure.
Why personal forwarding is difficult
When a user forwards work email to a personal Gmail account, the forwarding happens through your mail server's relay infrastructure. The forwarded message enters Gmail's servers from your forwarder's IP. Gmail sees SPF passing for your forwarder's domain, not your domain. DMARC alignment fails.
There is no universal fix for personal email forwarding because personal email providers do not implement ARC or SRS for inbound forwarding.
Practical options
1. Block personal forwarding at the mail server level -- Many mail servers can detect and block forwarding to external domains. This is the most effective solution if personal forwarding is a security concern.
2. Use a subdomain for work email used for external subscriptions -- Create a separate subdomain with its own DMARC policy. If personal forwarding breaks DMARC for this subdomain, it does not affect your main domain.
3. Accept the failures and monitor -- If personal forwarding is occasional, you may decide to accept the DMARC failures and monitor them in aggregate reports to ensure they represent legitimate forwarding rather than compromise.
4. Use alternative delivery methods -- For critical external contacts, consider using alias addresses or third-party relay services that support proper authentication.
How to Diagnose Forwarding Problems in Your DMARC Reports
Your DMARC aggregate (RUA) reports contain the data you need to identify forwarding problems. Here is what to look for.
Indicators of forwarding in your reports
The most reliable sign of forwarding in your DMARC reports is a source IP that does not belong to your organization but is sending authenticated mail for your domain. Look for:
- SPF passes from IPs that are not your mail servers
- DKIM signatures from your domain but from source IPs you do not recognize
- DMARC passes that come from unexpected geographic regions or ASNs
What to look for in DMARCFlow
When you monitor your DMARC reports through DMARCFlow, the dashboard surfaces forwarding signals you would otherwise miss by flagging which source IPs are associated with known forwarders (Proofpoint, Mimecast, Google Groups, LinkedIn), showing when forwarding failures spike in relation to specific sending campaigns, and identifying geographic patterns that do not match your normal sending infrastructure. The forwarding diagnostic section of the DMARCFlow report builder lets you filter authentication results by forwarder ASN so you can isolate forwarding noise from actual authentication abuse.
How to investigate a specific failure
When you identify a potential forwarding source in your DMARC reports:
1. Look at the source IP and ASN -- is it a known forwarder or cloud provider?
2. Check the envelope mail from domain -- is it your domain or a rewritten address?
3. Look for ARC headers in messages from that source -- if present, ARC is active
4. Compare the failure rate to your normal sending volume -- forwarding failures are often sporadic rather than consistent
Frequently Asked Questions
Does DKIM survive forwarding?
In ideal conditions, yes. If the forwarder preserves every signed header byte-for-byte and does not modify the message body, the DKIM signature remains valid and the d= domain matches the From header, so DKIM alignment passes. In practice, most forwarding paths modify headers enough to break the signature. The forwarding infrastructure itself matters more than the forwarding action.
Can I set a permissive DMARC policy to allow forwarded mail?
You can set p=quarantine or p=none to make DMARC less strict, but this also makes your domain less protected. A better approach is to fix the forwarding infrastructure or use ARC rather than weakening your DMARC policy.
Does ARC replace SRS?
ARC and SRS solve different problems. ARC preserves the original authentication chain through the forwarding path. SRS rewrites the envelope sender to preserve SPF validity. They can be used together or separately depending on your forwarding scenario. ARC is preferred for modern deployments because it preserves more information and does not break bounce handling.
Why do some forwarded messages pass DMARC and others fail?
Forwarded messages pass or fail depending on what the forwarder does to the message. If headers are preserved and the forwarder does not modify the body, DKIM alignment can pass. If the forwarder rewrites headers or modifies the message, both SPF and DKIM alignment fail. The same forwarder can produce different results depending on the specific forwarding path and message content.
My vendor says their DMARC is configured correctly. Why am I seeing failures?
Your vendor may be correct about their own DMARC configuration, but that does not mean forwarded mail from your domain through their infrastructure will pass DMARC at the receiving server. The DMARC check happens at the final receiving server, not at the vendor. If your vendor forwards mail by re-injecting it through their own servers, the receiving server sees the vendor's infrastructure as the source, not your domain.
---
If you are seeing DMARC failures in your aggregate reports and suspect forwarding is the cause, DMARCFlow can help you identify which forwarders are sending on your behalf and when the failures occur. Sign up at dmarcflow.com to start monitoring your DMARC reports today.