Fix Delegated Calendar Invite Issues in Microsoft 365

How-to — create a narrowly scoped INKY bypass for meeting requests regenerated by Exchange delegate rules

Written By Nathan McCurley

Last updated 5 days ago

The short version

When a mailbox has a delegate, Exchange generates a second copy of the meeting request and delivers it to the delegate. Microsoft's delegation feature depends on that copy staying inside the tenant — once the message leaves the tenant boundary and returns, delegation breaks. Because INKY analyzes mail by routing it out of the tenant and back, delegate copies need to be excluded. A transport rule that stamps X-IPW-Ignore: True on those specific messages restores normal delegate behavior without opening a general calendar bypass.

What you'll see

Users with delegate access report one or more of the following:

  • The delegate receives the meeting request, but Accept, Tentative, and Decline buttons are missing or do nothing

  • The invite arrives as a plain email rather than a calendar item, so it never lands on the calendar

  • The delegate and the mailbox owner see mismatched or duplicated copies of the same invite

  • Responses sent by the delegate don't update the organizer's tracking

The original invite delivered to the mailbox owner is usually fine. The problem is specific to the copy Exchange generates for the delegate.

What's happening

Delegate access is implemented server-side by the Mailbox Rules Agent. When an invite arrives for a mailbox with a delegate configured, Exchange generates a new copy of the meeting request and delivers it to the delegate. Because this is a newly generated message rather than a forward, it re-enters the transport pipeline like any other inbound mail.

Microsoft's delegation feature only works while that copy remains inside the tenant. INKY analyzes mail using round-trip flow — the message is routed out of the tenant to INKY's MTA and then re-injected into Exchange. Ordinary mail survives that round trip without issue, but a delegation-generated meeting request does not. Leaving the tenant severs the delegation relationship, and the message that comes back no longer functions as a delegated invite.

Excluding these messages from INKY's mail flow keeps the delegate copy inside the tenant, which is what preserves delegation.

Messages generated this way are identifiable by two characteristics together:

  • The message type is Calendaring

  • The X-MS-Exchange-Generated-Message-Source header matches Mailbox Rules Agent

Matching on both keeps the rule tightly scoped. Normal inbound invites from external organizers do not carry the Mailbox Rules Agent source header, so they continue to be analyzed by INKY.

Before you begin

You need Exchange Administrator or Global Administrator rights in the Microsoft 365 tenant.

First, locate your INKY reference rule so you know where to place the new rule in the priority order. Go to Exchange Admin Center → Mail Flow → Rules and find the last rule in the INKY - Annotation - block. On current installations this is typically INKY - Annotation - Ignore Recall Reports. On legacy installations, look for rules named IPW Filter - instead.

Note that rule's priority number. You'll place the new rule immediately after the last bypass rule in the group.

If you can't find either naming pattern, contact INKY Support before continuing — the base bypass rules may not be configured.

Create the rule

The fastest path is to duplicate an existing INKY annotation rule so the mode, severity, and error-handling settings carry over.

  1. In Exchange Admin Center → Mail Flow → Rules, select INKY - Annotation - Ignore Encrypted and click Duplicate.

  2. In the Name field, enter INKY - Annotation - Ignore Delegated Emails.

  3. Under Apply this rule if, set the first condition to The message propertiesinclude the message type, and choose Calendaring.

  4. Click the + to add a second condition joined by And. Set it to The message headers...matches these text patterns.

  5. Enter X-MS-Exchange-Generated-Message-Source as the header name and Mailbox Rules Agent as the text pattern.

  6. Under Do the following, confirm the action is Modify the message propertiesset a message header, with the header X-IPW-Ignore set to the value True.

  7. Leave Except if empty.

Delegate Calendar Bypass Conditions

Set the priority

Open Edit rule settings and set the priority to one number after your INKY reference rule. In the example below, INKY - Annotation - Ignore Encrypted is priority 8, so the new rule is set to priority 9.

Confirm the remaining settings match the other INKY annotation rules:

  • Mode: Enforce

  • For rule processing errors: Ignore

  • Stop processing more rules: not enabled

  • Set date range: not set

Set the rule status to Enabled and save.

Verify

Transport rule changes can take up to 30 minutes to propagate across Exchange Online.

Once propagated, have an organizer send a meeting invite to a mailbox that has a delegate configured. Confirm that:

  • The delegate receives the invite as a calendar item with working Accept, Tentative, and Decline buttons

  • Accepting or declining updates the organizer's tracking

  • The mailbox owner's copy is unchanged and still carries its INKY banner

If the delegate copy is still affected, run a message trace on the delegate's address and confirm the new rule fired. If it didn't, verify the header name is spelled exactly as X-MS-Exchange-Generated-Message-Source and that the message type condition is set to Calendaring rather than a subtype.

This is not a general calendar bypass

It's important that this rule stays scoped to both conditions. Bypassing all Calendaring traffic creates a real blind spot — calendar invites are a common phishing delivery method, and a global bypass means INKY never analyzes them. Because this rule additionally requires the Mailbox Rules Agent source header, only Exchange-generated delegate copies are skipped.

The original invite from the organizer arrives from outside the tenant and does not carry that header, so it is still routed to INKY, analyzed, and annotated normally. The delegate copy is generated from a message INKY has already inspected — so scoping the rule this way avoids the blind spot rather than creating one.

If you have an existing rule that bypasses all calendaring messages, replace it with this scoped version. See Calendar Invites Bypassing INKY for related guidance.

For bypass rules built around other conditions, see Bypass INKY Protection for Specific Email in Microsoft 365.