EPC Group - Enterprise Microsoft AI, SharePoint, Power BI, and Azure Consulting
G2 High Performer Summer 2025, Momentum Leader Spring 2025, Leader Winter 2025, Leader Spring 2026
BlogContact
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌

EPC Group

Enterprise Microsoft consulting with 29 years serving Fortune 500 companies.

(888) 381-9725
contact@epcgroup.net
4900 Woodway Drive, Suite 830
Houston, TX 77056

Follow Us

Solutions

  • M&A Practices

    • M&A Tenant Migration
    • Carve-Out Migration
    • Private Equity Practice
    • Engagement Operating Model
  • All Services
  • Microsoft 365 Consulting
  • AI Governance
  • Azure AI Consulting
  • Cloud Migration
  • Microsoft Copilot
  • Data Governance
  • Microsoft Fabric
  • Dynamics 365
  • Power BI Consulting
  • SharePoint Consulting
  • Microsoft Teams
  • vCIO / vCAIO Services
  • Large-Scale Migrations
  • SharePoint Development

Industries

  • All Industries
  • Healthcare IT
  • Financial Services
  • Government
  • Education
  • Teams vs Slack

Power BI

  • Case Studies
  • 24/7 Emergency Support
  • Dashboard Guide
  • Gateway Setup
  • Premium Features
  • Lookup Functions
  • Power Pivot vs BI
  • Treemaps Guide
  • Dataverse
  • Power BI Consulting

Company

  • About Us
  • Our History
  • Microsoft Gold Partner
  • Case Studies
  • Testimonials
  • Fixed-Fee Accelerators
  • Blog
  • Resources
  • All Guides & Articles
  • Video Library
  • Client Reviews
  • Engagement Operating Model
  • FAQ
  • Contact
  • Schedule a consultation

Microsoft Teams

  • Teams Questions
  • Teams Healthcare
  • Task Management
  • PSTN Calling
  • Enable Dial Pad

Azure & SharePoint

  • Azure Databricks
  • Azure DevOps
  • Azure Synapse
  • SharePoint MySites
  • SharePoint ECM
  • SharePoint vs M-Files

Comparisons

  • M365 vs Google
  • Databricks vs Dataproc
  • Dynamics vs SAP
  • Intune vs SCCM
  • Power BI vs MicroStrategy

Legal

  • Sitemap
  • Privacy Policy
  • Terms
  • Cookies

About EPC Group

EPC Group is a Microsoft consulting firm founded in 1997 (originally Enterprise Project Consulting, renamed EPC Group in 2005). 29 years of enterprise Microsoft consulting experience. EPC Group historically held the distinction of being the oldest continuous Microsoft Gold Partner in North America from 2016 until the program's retirement. Because Microsoft officially deprecated the Gold/Silver tiering framework, EPC Group transitioned to the modern Microsoft Solutions Partner ecosystem and currently holds the core Microsoft Solutions Partner designations.

Headquartered at 4900 Woodway Drive, Suite 830, Houston, TX 77056. Public clients include NASA, FBI, Federal Reserve, Pentagon, United Airlines, PepsiCo, Nike, and Northrop Grumman. 6,500+ SharePoint implementations, 1,500+ Power BI deployments, 500+ Microsoft Fabric implementations, 70+ Fortune 500 organizations served, 11,000+ enterprise engagements, 200+ Microsoft Power BI and Microsoft 365 consultants on staff.

About Errin O'Connor

Errin O'Connor is the Founder, CEO, and Chief AI Architect of EPC Group. Microsoft MVP multiple years, first awarded 2003. 4× Microsoft Press bestselling author of Windows SharePoint Services 3.0 Inside Out (MS Press 2007), Microsoft SharePoint Foundation 2010 Inside Out (MS Press 2011), SharePoint 2013 Field Guide (Sams/Pearson 2014), and Microsoft Power BI Dashboards Step by Step (MS Press 2018).

Original SharePoint Beta Team member (Project Tahoe). Original Power BI Beta Team member (Project Crescent). FedRAMP framework contributor. Worked with U.S. CIO Vivek Kundra on the Obama administration's 25-Point Plan to reform federal IT, and with NASA CIO Chris Kemp as Lead Architect on the NASA Nebula Cloud project. Speaker at Microsoft Ignite, SharePoint Conference, KMWorld, and DATAVERSITY.

© 2026 EPC Group. All rights reserved. Microsoft, SharePoint, Power BI, Azure, Microsoft 365, Microsoft Copilot, Microsoft Fabric, and Microsoft Dynamics 365 are trademarks of the Microsoft group of companies.

‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
Home/Blog/IMAP to Office 365 Migration
March 4, 2026•14 min read•Microsoft 365

IMAP to Office 365 Migration: Complete Technical Walkthrough

A step-by-step guide to migrating email from any IMAP-compatible mail system to Microsoft 365, including batch planning, troubleshooting, and enterprise-scale considerations.

Quick Answer: IMAP migration to Office 365 copies email messages from any IMAP-compatible mail server to Exchange Online using the Exchange admin center. It supports batch migration of up to 2,000 mailboxes per batch and works with Gmail, Yahoo, Zimbra, and most IMAP servers. Plan for 1-2 GB per mailbox per hour transfer rate and batch sizes of 50-100 for optimal results.

Imap to Office 365 Migration Guide | EPC Group - EPC Group enterprise consulting

Imap to Office 365 Migration Guide | EPC Group

Enterprise Microsoft consulting insights from EPC Group — 29 years serving Fortune 500.

When to Use IMAP Migration

IMAP migration is the right approach when your source email system is not Microsoft Exchange. If you are migrating from Gmail, Zimbra, Dovecot, hMailServer, Rackspace, or any other IMAP-compatible mail server, this is your primary migration path to Microsoft 365.

However, IMAP migration is not always the best approach even when available. Consider alternatives when:

  • You need to migrate contacts and calendars — IMAP only transfers email messages
  • You are migrating from on-premises Exchange — use cutover, staged, or hybrid migration instead
  • You are migrating from Google Workspace and need Drive/Sites/Forms — use Microsoft's Google Workspace migration tool
  • You have more than 50,000 mailboxes — consider third-party tools for better management and reporting

Prerequisites and Planning

Source System Requirements

  • IMAP4 must be enabled on the source mail server
  • IMAP access must be available over port 993 (IMAP/SSL) or port 143 (IMAP/TLS)
  • Administrative credentials or individual user credentials for each mailbox
  • If source system uses two-factor authentication, app-specific passwords may be required
  • Firewall rules must allow outbound connections from Microsoft's migration service IP ranges

Microsoft 365 Requirements

  • Active Microsoft 365 subscription with Exchange Online licenses for all users
  • Mailboxes created in Exchange Online (manually, via CSV bulk import, or via directory sync)
  • Global administrator or Exchange administrator role
  • Custom domain verified and added to the Microsoft 365 tenant

Network Bandwidth Planning

IMAP migration throughput depends on your network connection to Microsoft's datacenters and the source server's capacity. Typical transfer rates:

Connection SpeedApprox. Transfer RateTime per 5 GB Mailbox
100 Mbps1-2 GB/hour3-5 hours
1 Gbps3-5 GB/hour1-2 hours
10 Gbps5-10 GB/hour30-60 min

Note: Microsoft applies throttling to migration connections. Actual throughput is often limited by throttling rather than bandwidth, especially for concurrent batch migrations.

Step-by-Step Migration Process

Step 1: Create User Accounts in Microsoft 365

Before starting the IMAP migration, all target mailboxes must exist in Exchange Online. Create user accounts through the Microsoft 365 admin center, PowerShell bulk import, or Azure AD Connect synchronization. Each user must have an Exchange Online license assigned. Use a CSV file for bulk account creation with columns for username, first name, last name, display name, and license assignment.

Step 2: Prepare the Migration CSV File

Create a CSV file mapping source mailbox credentials to target mailboxes. The required columns are:

EmailAddress,UserName,Password
user1@company.com,user1@sourcemail.com,sourcePassword1
user2@company.com,user2@sourcemail.com,sourcePassword2

For Gmail migrations, use the user's full Gmail address as the UserName and an app-specific password (generated in Google Account settings) as the Password if 2FA is enabled.

Step 3: Create the Migration Endpoint

In the Exchange admin center, navigate to Migration and create a new IMAP migration endpoint. Specify the source IMAP server FQDN or IP address, the port (993 for SSL, 143 for TLS), and the security type (SSL or TLS). Test the connection to verify connectivity before proceeding.

Step 4: Create and Start Migration Batches

Create a new migration batch using your CSV file. Configure the batch settings including which folders to include (default is Inbox plus all subfolders), whether to exclude specific folders (Junk Email, Deleted Items), and the start date filter (to migrate only messages after a specific date). Start the batch and monitor progress through the migration dashboard.

Step 5: Incremental Synchronization

After the initial migration completes, the batch enters an incremental sync state where new messages received in source mailboxes are automatically synchronized to Exchange Online every 24 hours. This allows users to continue using their source email while the migration is in progress. Keep incremental sync running until you are ready to cut over DNS.

Step 6: DNS Cutover

When ready to complete the migration, update your domain's MX record to point to Exchange Online. The MX record should point to your tenant's Exchange Online endpoint (format: company-com.mail.protection.outlook.com). Also update SPF, DKIM, and DMARC records for email authentication. Allow 24-72 hours for DNS propagation.

Step 7: Post-Migration Validation

After DNS cutover, validate that mail flow is working correctly by sending test messages. Verify that all migrated messages are accessible in user mailboxes. Check folder structure integrity. Confirm that any mail flow rules or transport rules are functioning. Once validated, delete the migration batches and decommission the source mail system.

Enterprise Considerations for 1,000+ Mailboxes

Batch Strategy

For large-scale IMAP migrations, organize batches by department or geographic location rather than alphabetically. This allows you to validate migration success with each business unit before moving to the next. Plan for 5-10 concurrent batches of 50-100 mailboxes each. Schedule the largest mailboxes (power users with 10+ GB) in separate batches to prevent them from blocking other migrations.

Handling Contacts and Calendars Separately

Since IMAP migration only transfers email, you need a separate strategy for contacts and calendars. Options include manual export/import using PST or CSV files, third-party tools like BitTitan MigrationWiz that handle contacts and calendars, or for Google Workspace migrations, Microsoft's native Google Workspace migration tool which handles contacts and calendars alongside email.

Communication and Change Management

Develop a communication plan that notifies users 2 weeks before their batch is scheduled. Provide instructions for accessing their new Exchange Online mailbox via Outlook or OWA. Set expectations about what will and will not be migrated (email only — contacts and calendars require separate action). Provide a helpdesk escalation path for migration-related issues.

Comparison: IMAP vs. Cutover vs. Staged vs. Hybrid Migration

FeatureIMAPCutoverStagedHybrid
SourceAny IMAPExchange 2003+Exchange 2003/2007Exchange 2010+
Migrates ContactsNoYesYesYes
Migrates CalendarNoYesYesYes
Max MailboxesUnlimited2,000UnlimitedUnlimited
CoexistenceLimitedNoYesFull
Best ForNon-ExchangeSmall orgsLegacy ExchangeEnterprise

Frequently Asked Questions

What are the limitations of IMAP migration to Office 365?

IMAP migration has several important limitations. It only migrates email messages — contacts, calendar items, tasks, and notes are not transferred and must be handled separately. The maximum message size is 35 MB. Shared mailboxes, distribution lists, and mail-enabled public folders are not supported. IMAP migration does not preserve read/unread status or message flags. Folder permissions and delegation settings are not migrated. For organizations needing to preserve these elements, a hybrid Exchange migration or third-party tool like BitTitan MigrationWiz or Quest On Demand Migration is recommended.

How many mailboxes can you migrate via IMAP to Office 365 at once?

Microsoft recommends migrating IMAP mailboxes in batches of 50-100 for optimal performance and troubleshooting granularity. The Exchange admin center supports creating multiple migration batches that can run concurrently, but each batch should contain no more than 2,000 mailboxes. For enterprise migrations of 1,000+ mailboxes, plan for 5-10 concurrent batches running over several days. Network bandwidth is typically the limiting factor — each mailbox transfers at approximately 1-2 GB per hour depending on message count and size distribution.

What email providers support IMAP migration to Office 365?

Any email system that supports IMAP4 can be migrated to Office 365, including Gmail and Google Workspace, Yahoo Mail, AOL, Zimbra, Dovecot, Courier, hMailServer, MDaemon, Kerio Connect, Rackspace Email, GoDaddy Email, and most Linux-based mail servers. The source system must have IMAP enabled and accessible over port 993 (SSL) or port 143 (TLS). Some providers like Gmail require enabling IMAP access and may need app-specific passwords if two-factor authentication is enabled.

How to troubleshoot failed IMAP migrations to Office 365?

Common IMAP migration failures and their solutions: authentication errors typically indicate incorrect credentials or IMAP not enabled on the source — verify credentials and enable IMAP access. Connection timeouts suggest firewall issues or incorrect port settings — verify ports 993/143 are open. Item-level failures often result from oversized messages (exceeding 35 MB) or corrupt items — identify and skip these using the migration report. Throttling errors occur when too many concurrent connections are made — reduce batch size. The migration report in Exchange admin center provides per-mailbox error details that should be your first diagnostic step.

What is the difference between IMAP migration and cutover migration?

IMAP migration connects to source mailboxes via the IMAP protocol and copies only email messages to Exchange Online. It works with any IMAP-compatible mail server but does not migrate contacts, calendars, or mailbox settings. Cutover migration is specifically for on-premises Exchange environments (2003 and later) and migrates all mailbox data including email, contacts, calendars, tasks, and notes. Cutover migration also automatically creates mail-enabled users in Azure AD. Cutover migration is limited to 2,000 mailboxes and is best suited for small organizations. For large Exchange environments, hybrid or staged migration is recommended instead.

Planning an Email Migration to Office 365?

EPC Group has migrated hundreds of thousands of mailboxes from IMAP, Exchange, Gmail, and other platforms to Microsoft 365. Get expert guidance on migration strategy, tool selection, and execution planning.

Schedule a Migration Assessment
EO

Errin O'Connor

CEO & Chief AI Architect at EPC Group | 29 years Microsoft consulting

← Back to Blog

Microsoft 365 Strategy: 2026 Considerations for Blog Imap To Office 365 Migration Guide

Microsoft 365 E5 vs E3 in 2026 is fundamentally a security and compliance decision. E5 ($57/user/mo) bundles Microsoft Defender for Endpoint Plan 2, Microsoft Defender for Cloud Apps, Insider Risk Management, Communication Compliance, Microsoft Sentinel-fed audit logs, Customer Lockbox, and Audit (Premium) 6-year retention; the full set is roughly $35/user/mo of additional value if purchased as E3 plus add-ons. For regulated industries, the E5 bundle is typically less expensive than the equivalent E3 stack.

Microsoft 365 GCC High vs Commercial tenant in 2026 governs whether a contractor can hold Controlled Unclassified Information (CUI) for federal work under CMMC Level 2 (110 NIST 800-171 controls) or Level 3 (134 controls). GCC High costs roughly 2x the commercial equivalent ($23-$57/user/mo) but is non-negotiable for any DoD prime or sub-prime handling CUI. Migration from Commercial to GCC High is a 14-22 week project at $350K-$950K all-in.

Decision factors EPC Group evaluates

  • GCC High vs Commercial tenant decision for federal contractors
  • Customer Lockbox + Audit (Premium) configuration for regulated tenants
  • Microsoft Purview Compliance Manager assessment baseline (HIPAA, SOC 2, GDPR, NIST AI RMF)
  • E5 vs E3 + add-ons total-cost analysis at organization scale
  • Microsoft Defender for Endpoint Plan 2 deployment versus Plan 1 + add-ons

EPC Group covers this topic across the relevant engagement portfolio. Reach the firm at contact@epcgroup.net for a 30-minute architect conversation.

Enterprise Imap to Office 365 Migration from EPC Group

This deep-dive on Imap to Office 365 Migration reflects EPC Group's 29 years of Microsoft-exclusive consulting and the field experience of senior architects who have shipped enterprise environments for Fortune 500 customers across regulated industries. The patterns and trade-offs here come from production work, not vendor decks.

EPC Group publishes practitioner-grade content because the buying audience for enterprise Microsoft consulting evaluates depth, not adjectives. Every guide pairs the technical position with how a senior architect would execute it, including the compliance, governance, and adoption considerations that determine whether the implementation survives audit and adoption.

Manufacturing and energy

For multi-plant manufacturers and energy operators, EPC Group integrates Microsoft 365 with operational technology, protects intellectual property through Purview labels and Endpoint DLP, and provisions frontline workers with F1 and F3 licensing patterns. Multi-region rollouts include data residency planning and offline-capable Power Platform apps for shop-floor environments.

How EPC Group engages

Six-phase methodology applied to every engagement, compressed for fixed-fee accelerators and extended for full programs.

  1. Discovery — two-week assessment of the current estate, gap analysis, risk register, target architecture, costed remediation roadmap.
  2. Design — senior architect produces the target topology, identity framework, Conditional Access, Purview, governance model, and security posture, reviewed by client leads.
  3. Pilot — 25 to 100 user pilot in a real business unit. Migrate, apply baselines, test integrations, capture feedback.
  4. Wave rollout — migrate in waves of 500 to 2,500 users with communications, training, hypercare, and a per-wave retrospective.
  5. Adoption — role-based training, Champions network, executive sponsor enablement, metrics tracked against a measured baseline.
  6. Operate — optional managed-services retainer for license optimization, governance reviews, security monitoring, and quarterly business reviews.

Microsoft-only since 1997

29 years of Microsoft-exclusive consulting. Microsoft Solutions Partner with core designations across Modern Work, Security, and Data & AI.

EPC Group was the oldest continuous Microsoft Gold Partner in North America from 2016 until program retirement in 2022. Errin O'Connor authored four Microsoft Press bestsellers covering Power BI, SharePoint, Azure, and large-scale migrations.

Financial services

For banks, asset managers, and broker-dealers, EPC Group engineers SOC 2 audit trails, FINRA Rule 4511 and SEC 17a-4 retention, MNPI containment, and Communication Compliance for trading floors. Microsoft Purview Audit Premium with seven-year tamper-evident retention is the standard baseline; Defender for Cloud Apps detects shadow-AI exfiltration before it reaches a compliance event.

Engagement models

Three engagement models cover most enterprise needs. Most clients start with a fixed-fee accelerator and grow into a full program or a managed-services retainer.

  • Fixed-fee accelerators — Copilot Readiness, Security Hardening, Tenant Health Check, SharePoint Migration, Teams Governance. Defined scope and price. Typical range $25,000 to $150,000 over four to twelve weeks.
  • Project engagements — full migration or governance program with milestone-based billing. Discovery through hypercare. Typical range $150,000 to $750,000-plus over three to nine months.
  • Managed services — tiered retainer for ongoing operations. Named senior architect on the account. From $3,500 per month with a twelve-month minimum.

Senior-architect-led delivery

Every engagement is led and staffed by 15 to 20 year veterans. No rotating juniors learning on your tenant. The bench includes hundreds of Microsoft-certified consultants who have shipped real production environments for Fortune 500 customers across SharePoint, Microsoft 365, Power BI, Azure, and Microsoft Copilot.

Talk to a senior architect

30-minute discovery call. No pitch deck. Call (888) 381-9725 or schedule a discovery call and a senior architect responds within one business day.