Migrate
Migrate Zoho Mail to Outlook.com: A Hands-On IMAP Guide
Move Zoho Mail to Outlook.com using IMAP, app-specific passwords, and verified endpoints. Preserve folders, dates, and attachments in a single clean cutover.
Dan Okafor
MSP Practice Lead
People often pick Zoho Mail for a small business or a personal domain because the pricing makes sense and the spam filter is competent. They leave for Outlook.com when the business folds, when the personal domain lapses, or when family and work life converge on a single Microsoft account that they already use for OneDrive, Teams personal, and Xbox. The destination is a different shape from a Microsoft 365 tenant — Outlook.com is the consumer product, with a smaller storage cap and no admin centre — but it accepts IMAP traffic on the same endpoint that Office 365 uses, and the migration flow is almost identical. The interesting differences are at the edges: free Outlook.com runs at 15 GB of mail storage rather than the 50 to 100 GB of a business mailbox, and the destination spam filter is more aggressive on inbound migration traffic than the business one. Both are manageable. This guide assumes a single personal mailbox; the shape works for two or three family mailboxes done in sequence.
Skip the manual setup — let Mailbox Taxi handle it
One desktop app, every IMAP provider, zero data leaving your machine.
What you need on hand
Outlook.com no longer has a built-in IMAP import feature for new accounts. Microsoft retired it some time ago, so the practical option is a desktop IMAP migration tool that sits between Zoho and Outlook.com. The tool needs to support app-password authentication on Zoho's side and either basic-auth or OAuth on Outlook.com's side. Recent Outlook.com configurations push hard toward OAuth.
You will need:
- The full Zoho Mail address and a Zoho app-specific password (if two-factor authentication is on).
- An active Outlook.com address with enough storage. Free Outlook.com gives 15 GB; Microsoft 365 Personal raises that to 50 GB.
- The Outlook.com password, plus a Microsoft app password or OAuth if two-step verification is on for the Microsoft account.
- A workstation that will stay awake for several hours.
- A network that will not drop you mid-run. Public Wi-Fi will not finish a real migration; expect repeated disconnects.
Note the Zoho regional cluster you are migrating from. Zoho operates separate IMAP endpoints for the global, EU, India, Australia, and Saudi Arabia clusters. The IMAP hostname for an EU account is imap.zoho.eu, not imap.zoho.com. Using the wrong host with a valid credential produces AUTHENTICATIONFAILED, which looks exactly like a bad password.
Endpoints
- Zoho IMAP host:
imap.zoho.com(global) — substitute.eu,.in,.com.aufor the regional clusters. - Zoho IMAP port:
993with SSL/TLS - Zoho credential: full address plus app password (or main password if 2FA off)
- Outlook.com IMAP host:
outlook.office365.com - Outlook.com IMAP port:
993with SSL/TLS - Outlook.com credential: full address plus account password or Microsoft app password
Outlook.com shares the IMAP endpoint with Microsoft 365 because the underlying mail service is the same family of code. The differences show up in storage limits and in what the admin can see, not in the IMAP behaviour.
Steps
Audit the Zoho mailbox
Sign in to Zoho Mail at the user's regional URL. Walk the folder tree on the left. Note approximate sizes and message counts. The Zoho web interface displays mailbox size per folder under each folder's right-click menu; that is faster than estimating.
Empty Trash unless you have a retention reason to keep it. Spam is usually safe to skip during the migration. If the user has any Zoho tags applied at scale, write down the tag list — tags are Zoho-specific and do not transfer over IMAP, so plan to recreate the important ones as Outlook.com categories afterwards. The IMAP protocol glossary covers why some metadata transfers cleanly and other does not.
Check whether the user has any Zoho aliases (alternate addresses for the same mailbox). Aliases do not transfer automatically. Outlook.com supports aliases but they need to be set up manually after the migration.
Enable IMAP and generate an app password
In Zoho Mail, go to Settings > Mail Accounts > Configure IMAP and confirm IMAP Access is enabled. The toggle is per user, so even if the org-wide setting allows IMAP, an individual user might have disabled it long ago.
If two-factor authentication is on, generate an app-specific password from the regional Zoho Accounts page. For a global cluster account, that is
accounts.zoho.com > Security > App Passwords. For an EU account,accounts.zoho.euand so on. Label the password Migration and copy it immediately. Zoho only displays each app password once.Region precision matters
Generating an app password from the wrong regional accounts URL is one of the most common reasons a Zoho migration fails on the first LOGIN. The credential is technically valid but the authentication backend cannot resolve it. Match the region to the user's mailbox URL.
Prepare the Outlook.com mailbox
Sign in to
outlook.comwith the destination account. Open Settings > Sync email and confirm IMAP access is enabled (it usually is). Check storage in Settings > General > Storage; if the user is close to the 15 GB limit, prune Zoho's older folders first or upgrade to Microsoft 365 Personal to raise the cap.If two-step verification is enabled on the Microsoft account, either pick a migration tool that supports OAuth against Outlook.com or generate a Microsoft app password under
account.microsoft.com > Security > App passwords. OAuth is the better long-term choice because Microsoft is phasing out app-password basic auth.Run a small dry run
Pick a folder with 50 to 200 messages — Sent is usually a good candidate because it covers a wide date range without being huge. Configure the migration tool to copy only that folder. Run it.
Open Outlook.com and verify:
- The folder appears in the Outlook.com tree with the same name.
- Original dates are preserved.
- Read and unread states match.
- Attachments open. Test a PDF and an image.
- Subjects with non-ASCII characters render correctly.
Fix anything broken at this stage. The dry run is the cheapest way to catch a misconfigured tool.
Run the full migration
Start the full sync at a quiet time. Zoho's IMAP server happily handles 4 to 8 parallel connections; the bottleneck is usually Outlook.com's APPEND behaviour, which throttles when too many appends arrive on the same mailbox concurrently. Two streams is the safe default.
Plug in the workstation. Disable lid-close sleep. Leave the network on. Most well-written migration tools recover from a brief network blip, but a half-hour disconnect from the destination side can require restarting from the last completed folder rather than the last completed message.
For a typical 10 to 20 GB business-grade Zoho mailbox, plan 2 to 5 hours. Smaller personal mailboxes finish in well under an hour.
Verify and cut over
After the run reports completion, search Outlook.com for known-difficult items:
- A PDF attachment from at least two years ago.
- A thread with accented characters in the subject.
- A flagged Zoho message — confirm the body is present, even if the flag has not transferred visually.
- A Calendar invite — note that the .ics attachment transfers but the calendar event itself does not, because IMAP only carries the mail object.
Compare folder counts. The numbers will be within a few percent of the Zoho counts.
For ongoing capture of new mail, configure Zoho to forward to the Outlook.com address under Settings > Mail Forwarding. If you are moving the entire domain rather than just the personal mailbox, plan a DNS cutover separately — Outlook.com does not support custom domains the way Microsoft 365 does, so domain-based addresses require the paid product.
Gotchas worth knowing
Outlook.com classifies inbound migration traffic as Junk Email aggressively. Newsletters from defunct mailing lists, threads with broken DKIM, and anything that looks promotional often lands in Junk during the first few hours after the migration. Walk the Junk Email folder afterwards and move false positives to Inbox. Repeat sender classification improves quickly once you do this.
Outlook.com's Drafts folder behaves differently from Zoho's. Zoho keeps drafts as IMAP messages in the Drafts folder; Outlook.com sometimes hides drafts from the IMAP view because the web client uses a separate store. Drafts that matter should be moved to a custom folder in Zoho before the migration so they land somewhere visible.
Zoho's IMAP returns \Recent flags on messages that were touched during the migration FETCH. Outlook.com treats \Recent as a hint about new arrivals, which can result in a brief flurry of "new mail" notifications immediately after the run finishes. The flags settle within a day. Tell the user to expect it.
Errors you will probably see
AUTHENTICATIONFAILEDon Zoho — wrong password, wrong region, or 2FA enabled without an app password.LOGIN failed: Basic authentication is disabledon Outlook.com — switch to OAuth.Too many simultaneous connections— usually on Outlook.com if the tool is too aggressive. Reduce parallel streams.Message too large for destination— Outlook.com rejects very large messages. The tool should log them; review the log after the run.STARTTLS handshake failed— TLS interception in the network path, typically a corporate proxy. Bypass the proxy for IMAP traffic.
Communicating the move
For personal mail, Zoho forwarding plus a Send Mail As entry in Outlook.com handles most cases. Set Zoho to forward to the new Outlook.com address and configure Outlook.com to send as the Zoho address where appropriate.
Two sentences cover the rest: "I am moving my email to Outlook.com. From now on please send to new@outlook.com so I do not lose your messages in the forwarder." Most contacts update their address book on the next reply. For business accounts and 2FA recovery addresses, update those manually rather than relying on forwarders, which are fragile over years.
If you are running similar moves for other people, the Zoho to Gmail walkthrough covers the same source with a different destination. The Zoho to Office 365 guide is the right reference for paid Microsoft tenants. The reverse direction, moving into Zoho from elsewhere, is covered in the Gmail to Zoho migration writeup. The broader complete email migration guide puts these provider pairs in context.
Recovery if something breaks
If the migration tool crashes or the workstation reboots, restart it. IMAP migrations append messages rather than replace them, so a restart never causes data loss. The risk is duplicates, and modern tools deduplicate by Message-ID hash so duplicates are rare. If you do see duplicates, Outlook.com's search-and-bulk-delete handles them.
If Outlook.com starts rejecting batches with quota errors, pause and check storage. The 15 GB free cap is the most common cause. Either prune Zoho's older folders before resuming or upgrade the Outlook.com storage.
If Zoho throttles the source, the tool's logs will show repeated Too many simultaneous connections errors. Reduce parallel streams and the migration will continue, just more slowly.
Keep Zoho live for 30 days
Do not close the Zoho mailbox immediately after the cutover. Forwarders fail in unusual ways, and small percentages of senders ignore your update message. 30 days of overlap costs almost nothing and saves the occasional missed invoice or password-reset email.
Migrate your mailbox the easy way
Join the waitlist for early access and lock in launch pricing.
Related reading
migrate
Migrate Zoho Mail to Gmail: IMAP Walkthrough for Real Cutovers
Move Zoho Mail to Gmail with app-specific passwords, verified IMAP settings, and preserved folders. A practical guide for a clean cutover with no surprises.
migrate
Migrate Zoho Mail to Office 365: An IMAP Cutover Playbook
Move Zoho Mail to Office 365 over IMAP with app passwords, verified Exchange Online endpoints, and clean folder mapping. A tested guide for tenant cutovers.
migrate
How to Migrate Gmail to Zoho Mail
Migrate Gmail to Zoho Mail using IMAP or Zoho's Migration Wizard, with proper app passwords, domain setup, and label-to-folder mapping.
blog
The Complete Email Migration Guide for 2026
Plan, execute and validate an email migration without losing folders, flags, or sleep. A pillar guide that walks the full process end to end.
glossary
What Is IMAP? A Plain-English Definition
IMAP (Internet Message Access Protocol) is the standard that lets email clients read mail from a server. Here's what it does, how it differs from POP3, and why it matters for migrations.
Migrate your mailbox the easy way
Join the waitlist for early access and lock in launch pricing.