Microsoft 365 Split Delivery
Use ImprovMX alongside Microsoft 365 for catch-all and alias forwarding.
If you use Microsoft 365 for your primary mailboxes but want ImprovMX to handle catch-all addresses or specific aliases, you can configure split delivery. Microsoft 365 will handle known users while forwarding unrecognized recipients to ImprovMX.
Prerequisites
- Full admin access to your Microsoft 365 account
- Your domain's MX records pointing to Microsoft 365 with higher priority than ImprovMX
- Recommended: Disable Strict MX Verification if applicable, to avoid alerts about lower-priority MX records
Step 1: Configure Domain as Internal Relay
First, change your domain type to allow Microsoft 365 to relay emails for unrecognized recipients.
- Open the Exchange Admin Center
- Navigate to Mail flow > Accepted domains
- Select your domain and click Edit
- Change the domain type from Authoritative to Internal Relay
- Click Save
Note: Setting your domain as Internal Relay tells Microsoft 365 to forward emails for unknown recipients to another mail server instead of rejecting them.
Step 2: Create an Outbound Connector
Next, create a connector to route unrecognized emails to ImprovMX.
- In the Exchange Admin Center, go to Mail flow > Connectors
- Click Add a connector
- Configure the connector:
- Connection from:
Office 365 - Connection to:
Partner organization
- Connection from:
- Click Next and enter a name (e.g.,
ImprovMX Connector) - Under Use of connector, select Only when email messages are sent to these domains
- Add your domain (e.g.,
yourdomain.com) - Under Routing, select Route email through these smart hosts and add:
mx1.improvmx.commx2.improvmx.com
- Under Security restrictions, enable Always use Transport Layer Security (TLS)
- Click Next, review your settings, and click Save
Step 3: Configure ImprovMX Aliases
In your ImprovMX dashboard, create the aliases you want to forward. For example:
info@yourdomain.com→your-personal@gmail.com*(catch-all) →catchall@gmail.com
Step 4: Test the Configuration
After saving your settings:
- Send a test email from an external account to a Microsoft 365 user — it should be delivered to their mailbox
- Send a test email to an ImprovMX alias — it should be forwarded to your configured destination
Important: Ensure all your ImprovMX aliases are configured before testing. Microsoft 365 will relay unrecognized emails to ImprovMX, and ImprovMX will bounce them if no matching alias exists.
SPF Configuration
When using both services, combine the SPF records into a single TXT record:
v=spf1 include:spf.protection.outlook.com include:spf.improvmx.com ~all
See our guide on combining SPF records for more details.
Still have questions? Feel free to reach out to our support team!