Comprehensive guide to migrating from on‑premises Exchange Server to Microsoft 365 using hybrid configuration. Learn setup, mailbox migration, and best practices for seamless coexistence between your on-premises environment and Exchange Online.
What is Exchange Hybrid Migration?
Exchange hybrid migration creates a seamless connection between your on‑premises Exchange Server and Microsoft 365 (Exchange Online). This allows mailboxes to exist in both environments simultaneously, enabling gradual migration while maintaining full functionality like shared calendars, free/busy information, and a unified global address list.
Why Choose Hybrid Migration?
- Zero Downtime: Users continue working uninterrupted during migration
- Gradual Migration: Move mailboxes in phases over weeks or months
- Seamless Coexistence: On‑premises and cloud users collaborate normally
- Easy Rollback: Move mailboxes back if issues arise
- Unified Management: Single admin console for both environments
Related Service
Also need to consolidate two Microsoft 365 tenants?
Many organizations that complete an Exchange hybrid migration also need to merge M365 tenants after an acquisition or rebrand. Our Microsoft 365 tenant-to-tenant migration service handles Exchange, Teams, SharePoint and OneDrive in a single engagement.
Prerequisites and Requirements
Exchange Server Requirements
- Exchange Server 2013 or later (2016/2019 recommended)
- Latest Cumulative Update installed
- Autodiscover configured and working
- Valid SSL certificate from trusted CA
- Outlook Anywhere enabled
Microsoft 365 Requirements
- Microsoft 365 tenant with Exchange Online
- Sufficient licenses for all users
- Domain verified in Microsoft 365
- Azure AD Connect for directory sync
- Global Administrator access
Network Requirements
- Firewall ports 443 and 25 open outbound
- Public DNS records configured
- Sufficient bandwidth for migration
- No proxy authentication for Hybrid Agent
Security Requirements
- TLS 1.2 enabled on Exchange servers
- Modern authentication configured
- OAuth authentication enabled
- Service accounts with proper permissions
Step-by-Step Hybrid Configuration
Set Up Azure AD Connect
Azure AD Connect synchronizes your on‑premises Active Directory with Azure AD, creating a unified identity system required for hybrid coexistence.
Installation Steps:
- Download Azure AD Connect from Microsoft
- Run installer on a domain‑joined server
- Choose Express Settings or Custom
- Enter Microsoft 365 Global Admin credentials
- Enter on‑premises Enterprise Admin credentials
- Configure password sync or federation
- Start initial synchronization
Run Hybrid Configuration Wizard (HCW)
The Hybrid Configuration Wizard automates most of the hybrid setup process. Download it from the Microsoft 365 admin center under Setup → Hybrid setup.
Download and Launch HCW
Download from Microsoft 365 admin center → Setup → Hybrid setup
Choose Configuration Type
Select "Full Hybrid Configuration" for the complete feature set
Enter Credentials
Provide both on‑premises Exchange admin and Microsoft 365 Global Admin credentials
Select Exchange Server
Choose the Exchange server to host the hybrid configuration
Configure Mail Flow
Choose centralized or decentralized mail transport
Configure Mail Flow
Set up mail routing between on‑premises Exchange and Exchange Online:
# Centralized Mail Transport (recommended)
All inbound mail → On‑premises Exchange → Route to mailbox
All outbound mail → On‑premises Exchange → Internet
# Decentralized Mail Transport
Inbound mail → Directly to on‑premises or Exchange Online
Outbound mail → Directly from on‑premises or Exchange Online
Test Hybrid Configuration
Verify hybrid setup is working correctly before migrating any mailboxes:
- Test free/busy between on‑premises and cloud users
- Verify mail flow in both directions
- Check MailTips functionality
- Test message tracking across environments
- Verify unified GAL (Global Address List)
Migrating Mailboxes
Have questions about this topic?
Our migration specialists can help. Chat live or request a free consultation.
Once hybrid configuration is complete, you can begin migrating mailboxes to Exchange Online. Hybrid migration moves mailboxes seamlessly with minimal user impact.
Create Migration Batch
In Exchange Admin Center (on‑premises or cloud):
- Go to Recipients → Migration
- Click New → Migrate to Exchange Online
- Select Remote move migration
- Add users to migrate (CSV or select manually)
- Choose target delivery domain
- Configure migration settings
Start Migration
Migration happens in four stages:
Syncing: Initial copy of mailbox data to Exchange Online
Synced: Mailbox fully copied, incremental sync continues
Completing: Final sync and cutover in progress
Completed: Mailbox now live in Exchange Online
Complete Migration Batch
When ready to finalize migration:
- Select the migration batch
- Click Complete migration batch
- Final sync occurs (usually 15–30 minutes)
- Mailbox becomes active in Exchange Online
- Outlook automatically reconnects to new location
Pro Tip: Staged Migration Approach
Migrate in waves to minimize risk and allow time for troubleshooting:
Wave 1
IT team (5–10 users)
Test and validate
Wave 2
Early adopters (10–20% of users)
Gather feedback
Wave 3
Departments (30–40% of users)
Scale up
Wave 4
Remaining users
Complete migration
Post-Migration Tasks
Update MX Records
Once all mailboxes are migrated, update MX records to point directly to Exchange Online for better performance and simplified routing.
Decommission On‑Premises Exchange
After 30–90 days of successful operation in Exchange Online:
- Verify all mailboxes migrated
- Remove hybrid configuration
- Uninstall Exchange servers
- Update all DNS records
Wondering what this costs?
Exchange hybrid migrations are priced per engagement. See our full email migration pricing guide for tenant-to-tenant, standard and hybrid migration cost breakdowns.
Common Issues and Solutions
Hybrid Configuration Wizard Fails
Problem: HCW fails with authentication or connectivity errors.
Solution: Verify TLS 1.2 is enabled, check firewall rules for ports 443 and 25, ensure Autodiscover is working, validate the SSL certificate, and confirm OAuth is configured correctly.
Migration Stuck in Syncing State
Problem: Mailbox migration doesn't progress beyond initial sync.
Solution: Check network bandwidth, verify there are no corrupted items blocking migration, increase BadItemLimit if needed, and restart the migration batch.
Free/Busy Not Working
Problem: Users can't see calendar availability across environments.
Solution: Verify the organization relationship is configured, check Autodiscover, ensure OAuth authentication is working, and test with the Test-OrganizationRelationship cmdlet.
Need Expert Help with Exchange Hybrid Migration?
Our certified Exchange engineers handle the entire hybrid migration process — from planning to decommissioning — with zero downtime guaranteed.
Get a Free Migration Quote
No spam, just expert advice.
Related Articles
Ready to Start Your Exchange Migration?
Exchange hybrid migration is complex and requires deep technical expertise. Our certified Exchange engineers handle the entire process — from planning to decommissioning — ensuring zero downtime and a seamless user experience.
