How to Migrate Email from cPanel to Office 365 Account?
Moving your mailboxes off cPanel hosting and into Microsoft 365 sounds simple until you hit the old guides that still tell you to click the Horde icon in webmail. Horde was removed from cPanel back in version 108, so that route no longer exists. The cleaner path most guides skip is the built in IMAP migration inside the Exchange admin center, which pulls mail straight from your cPanel server. I ran a 3 user cutover this way and here is the process that actually works today.
Summary
To migrate email from cPanel to Office 365, use the Exchange admin center. Go to Recipients then Migration then IMAP migration, point it at your cPanel mail server on port 993 with SSL, and upload a CSV of the mailboxes. For bulk moves with filters and format conversion, a dedicated migration tool is the faster option.
Why Migrate cPanel Email to Office 365?
Office 365, now Microsoft 365, gives small businesses a hosted mailbox with far more behind it than a basic cPanel mail server. The move is worth it for a few clear reasons:
- Each user gets a large 50 GB or bigger mailbox instead of cramped hosting quotas.
- Mail lives in Microsoft cloud with built in spam filtering and security, not on a single shared server.
- You get Outlook, Teams, and the Office apps tied to the same account.
- Access works from any device with no reliance on your web host staying online.
Best Ways to Migrate cPanel to Office 365
There are two practical routes. The first is the native IMAP migration built into the Exchange admin center, which copies mail directly from cPanel to each Microsoft 365 mailbox. The second is a dedicated migration tool that connects to cPanel over IMAP and pushes mail to Office 365 with extra filters and format options. Pick the one that fits your mailbox count and how much control you need.
Migrate cPanel Email to Office 365 Manually
The free native method uses Microsoft IMAP migration. You first confirm the cPanel IMAP details, create the users in Microsoft 365, then run the migration batch in the Exchange admin center. Note that Microsoft retired IMAP migration from the old Microsoft 365 admin center, so this now lives in the Exchange admin center.
Start by checking the source details in cPanel:
- Sign in to your cPanel account.
- Open the Email Accounts interface and note each address you want to move.
- Click Connect Devices on an account to read the IMAP server name, which is usually your mail server on port 993 with SSL.
If you want to check the mail first, open Webmail and use Roundcube, which replaced the old Horde client. Then run the migration in Microsoft 365:
- In the Microsoft 365 admin center, add a user for each cPanel mailbox and assign a licence.
- Open the Exchange admin center, then go to Recipients then Migration.
- Click Add migration batch and choose Migration to Exchange Online, then IMAP migration.
- Upload a CSV listing each email address, its cPanel login, and password.
- Enter the cPanel IMAP server, port 993, and SSL, then start the batch.
The native IMAP migration is solid for a straight cutover, but it has limits. It needs a CSV with plaintext passwords, it only copies mail and not contacts or calendars, and very large mailboxes can time out and need reruns. For a small team this is fine. The honest case for a paid tool is bulk: many mailboxes at once, selective filters, and the option to convert formats along the way.
Migrate cPanel to Office 365 With a Tool
The Corbett IMAP Migration Tool connects to cPanel over IMAP and moves mail to Office 365 in one run. It handles IMAP to IMAP migration, supports selective and bulk transfers, and keeps folder structure intact. A free demo lets you test it before buying.
Steps to Migrate cPanel to Office 365
- Download and install the software on your computer.
- Click Open at the top left, then Email Accounts then Add Account.
- Enter your cPanel account details, open Advanced Settings, add your IMAP server, and click Add.
- Let the tool load your cPanel folders, then preview and select what to move.
- Click Export, choose Office 365, apply any filters, and start the migration.
Benefits of the Migration Tool
- Handles IMAP to IMAP migration between cPanel and Office 365.
- Supports selective and bulk migration in a single run.
- Lets you filter by date, folder, name, and type before moving.
- Keeps folder structure and attachments intact with no data loss.
- Also converts mailbox data to formats like PST when you need it.
Frequently Asked Questions
Can I migrate cPanel email to Office 365 for free?
Yes. The IMAP migration in the Exchange admin center is built in and free. You only need the cPanel IMAP details and a CSV of the mailboxes.
Why can I not find the Horde option in cPanel?
Horde was removed in cPanel and WHM version 108. Use Roundcube in Webmail instead, as it covers the same tasks.
What cPanel server settings does the migration need?
Your cPanel mail server name as the IMAP host, port 993, and SSL. You find these under Connect Devices on each email account.
Does IMAP migration move contacts and calendars?
No. IMAP migration copies email only. Contacts and calendars need a separate export or a dedicated tool.
Will my old cPanel mail still work during the move?
Yes. The migration copies mail, so cPanel keeps working until you switch the MX record to Microsoft 365.
Conclusion
Migrating cPanel email to Office 365 is far cleaner once you skip the outdated Horde export and use the Exchange admin center IMAP migration instead. For a handful of mailboxes the native batch does the job, and a dedicated tool earns its place when you need bulk transfers, filters, or format conversion. How many cPanel mailboxes are you planning to move?







