Exchange Online Forwarding: Loss of Per-Recipient Context for Multi-Bcc Emails When Relaying via External Connector

Anish Kelkar 0 Reputation points
2025-04-27T20:50:00.3966667+00:00

We are forwarding all incoming emails from Exchange Online to an external server for DLP scanning, and then relaying the emails back to Exchange for final delivery to recipients.

For To and Cc recipients, Exchange forwards a single copy of the email, with all intended recipients correctly visible in the headers.

For single Bcc recipients, Exchange also forwards a single copy, and the intended Bcc recipient can still be identified via headers (such as To, Bcc, or other available metadata).

However, when there are multiple Bcc recipients, Exchange sends only a single shared copy, and in this case, there is no header or envelope information available to identify individual Bcc recipients on our external server.

We have already configured connectors, mail flow rules, and external routing successfully. Everything works correctly except for emails with multiple Bcc recipients because:

  • No separate copy is generated per Bcc recipient.
  • No header (such as X-Original-To, X-GM-Original-To, or equivalent) is available to help identify the original Bcc recipient.
  • As a result, we cannot correctly determine the intended individual recipient for multi-Bcc emails after scanning.

Please advise :

  • Is there a way to enforce separate copies for each Bcc recipient during forwarding (similar to how Gmail handles it)?
  • Alternatively, is there a way to add a header (for example, X-Original-To or similar) containing the original recipient address for each Bcc recipient during forwarding?
  • Are there any available settings (e.g., via Purview, Journaling, or Transport Rules) to preserve original recipient information in multi-Bcc scenarios?
Microsoft Exchange Online Management
Microsoft Exchange Online Management
Microsoft Exchange Online: A Microsoft email and calendaring hosted service.Management: The act or process of organizing, handling, directing or controlling something.
4,903 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Raymond-K 160 Reputation points Microsoft External Staff Moderator
    2025-04-28T06:05:10.8333333+00:00

    Hi Anish,

    Thank you for posting your question in the Microsoft Q&A forum.

    Based on my research, it’s by designed that and we cannot find or add any message header to see BCC addresses.

    You could try to create a message trace and generate extended report to check message processing for each stage, you may find all BCC recipients from the extended report.

    Please can check this article for more information about Extended report:

    Extended reports

    If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".

    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.