[ DMARC & policy ]

Multiple From addresses: preserve the syntax before diagnosing DMARC

Distinguish one multi-author From field from duplicate From fields, then examine the extracted domains and the receiver's actual handling.

By the EmailAuth research team · 6 min read

On this page

A message that appears to have two senders can involve several different things: one From field containing multiple authors, two separate From fields, or a display name that looks like another address. Those are different parsing and security cases. A screenshot of a mail client's sender line cannot reliably distinguish them.

Preserve the original message header and begin with its structure. Do not silently select whichever address aligns with a passing signature. That can hide the ambiguity the receiver and the recipient need to understand.

Separate field count from address count

RFC 5322 permits a single From field with a mailbox list. When that list contains more than one mailbox, a Sender field with one mailbox is required. The message-format rules still specify one From field, so two separate From fields are not the same construct as one valid multi-author field.

Sender identifies the transmitting agent in the message-format model. It does not replace the From domain as DMARC's Author Domain. Reply-To, Return-Path and a display name also serve different purposes.

Use the identity-chain walkthrough to keep these roles separate before investigating authentication.

Apply the DMARC domain rule explicitly

RFC 9989's normal processing requires precisely one extracted From domain. If zero or more than one domain is extracted, its ordinary validation process terminates. The specification permits a receiver to continue in the multiple-domain case and discusses the security and processing implications.

That is not permission for a diagnostic tool to choose the most convenient author and report an unqualified success. If a receiver elects to evaluate multiple domains, the resulting procedure and coverage need to be recorded.

Section 11.5 discusses evaluating each domain and applying the strongest policy among the checks that fail. It also cautions that processing an excessive number of domains can create a resource problem; if not all are processed, the evaluation is incomplete. These are receiver-handling considerations, not a promise that every product accepts or displays such mail identically.

Use controlled cases with labelled expectations

The cases below are synthetic header fragments. They are not executed tests or reported receiver results, and each would need the rest of a correctly constructed message in a controlled test.

CaseIllustrative fieldsAssessment to record
Single authorFrom: author@example.comOrdinary one-domain path, subject to the remaining message and authentication checks
Multiple authors in one fieldFrom: author@example.com, editor@example.netWith the required separate single-mailbox Sender field, this can be valid multi-author format; multiple From domains still require DMARC exceptional-handling analysis
Duplicate From fieldsOne From field for example.com and another for example.netMessage-format defect; do not repair it invisibly while claiming to evaluate the original message
Address-like display nameDisplay text containing an apparent address before an actual mailboxParse the actual mailbox domain; assess the display risk separately

For each case, retain the raw fixture and parser output. Count fields, list extracted mailbox values and record the domain result that led to the chosen processing path. If two mailboxes use the same domain, do not assume the mail client's display answers how the evaluator handles that multi-author construction; retain its extraction result and test the implementation.

Keep authentication evidence tied to the parsed identity

An SPF or DKIM pass for one domain cannot explain another displayed identity without the required alignment analysis. Preserve every relevant DKIM d value and trusted receiver results. Also retain the exact From bytes, including folding and comments, so the parse can be reproduced.

Do not rewrite the original From to a single author before verifying the original signature or investigating what the receiving system saw. A rewritten copy may be useful as a separate test case, but label it as a modified fixture with a different identity question.

A rejected attempt may never produce delivered headers. Preserve the SMTP response and receiving logs where available rather than inventing a delivered Authentication-Results sample.

Test presentation as well as processing

The security concern includes what a recipient sees. One component may evaluate one construction while a mail client highlights a different apparent author. In an authorised test environment, compare parser output, authentication outcome, handling and the displayed sender line for the exact same fixture.

Record software versions and settings with actual observations. Do not copy one client's behaviour into a universal claim. RFC 9989 identifies multiple-domain constructions as a potential way to avoid normal DMARC processing, so a result labelled “not evaluated” should not be presented as “safe”.

A practical outgoing configuration generally benefits from one clear From mailbox for ordinary automated mail. Where genuine multi-author functionality is needed, confirm the applicable format and supported handling with the systems that will process it rather than assuming that a required Sender field solves every downstream authentication issue.

The investigation is complete when it preserves the original syntax, explains the extracted-domain decision and connects that decision to actual receiver handling and presentation. Keep exceptional or incomplete processing visible instead of manufacturing a single green authentication answer.

[ By role ]

What this means for you

Choose your role for practical next steps.

IT / Mail Admin

Preserve the original header structure.

Field count, mailbox count and extracted domains can lead to different processing decisions.

Next steps

  1. Keep raw fixtures before any repair.
  2. Record exceptional or incomplete evaluation.
  3. Compare processing and display for the same fixture.

CISO / SecOps

Treat skipped validation as an investigation state.

A message outside normal DMARC processing still needs an explicit security handling decision.

Next steps

  1. Review malformed and multi-domain cases.
  2. Require evidence for receiver-specific claims.
  3. Keep parser and display discrepancies visible.

Founder / Non-technical

Prefer a clear author identity in ordinary mail.

Ambiguous presentation creates support and trust problems even when some authentication result is available.

Next steps

  1. Use one clear ordinary application identity.
  2. Identify genuine multi-author business requirements.
  3. Include sender presentation in acceptance testing.

[ FAQs ]

Frequently asked questions

Are two From fields equivalent to one From field containing two authors?

No. RFC 5322 specifies one From field but allows its value to contain a mailbox list. Duplicate From fields are a different message-format problem.

When is Sender required with a multi-author From field?

RFC 5322 requires a Sender field containing one mailbox when From contains more than one mailbox specification.

Can Sender replace From for DMARC evaluation?

No. DMARC uses the domain extracted from From as its Author Domain. Sender serves a different message-format purpose.

What happens when multiple From domains are extracted?

The ordinary RFC 9989 validation path terminates, while a receiver may choose further multiple-domain handling under the considerations in Section 11.5.

Should a checker choose the address that matches a passing DKIM signature?

No. Preserve the original parse and disclose exceptional processing. Picking a convenient address can hide unevaluated or conflicting identity information.

What if two author addresses use the same domain?

Keep field count, mailbox list and the evaluator's domain-extraction output distinct. Do not infer implementation handling from the sender line displayed by a mail client.

Can multiple-domain testing create a resource issue?

Yes. RFC 9989 warns about excessive domain processing and notes that an evaluation is incomplete when not all domains are processed.

What evidence should a human reviewer receive?

Provide the raw fixture, parser output, software version, authenticated identities, actual handling and display observations, clearly separating expected behaviour from executed results.

[ Sources ]

Sources

  1. RFC 9989: DMARC core protocol
  2. RFC 8601: Authentication-Results header
  3. RFC 5322: Internet Message Format

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