Quick Summary
- Getting IMAP to work with Zoho Mail is one of those things that sounds simple until you're 45 minutes in and your inbox still won't sync.
- The official docs give you the server addresses but they skip the part where your account needs IMAP manually enabled first — and that trips up almost everyone.
- This guide covers the exact settings for Outlook, Thunderbird, and mobile, plus the mistakes that silently break everything even when your credentials are correct.
I got a ticket last Tuesday. "Outlook stopped syncing, please fix." Classic. The user had been working fine for months, then suddenly nothing. No new mail, no error message, just a dead inbox sitting there acting like everything was okay. You know that specific kind of broken where the app doesn't even have the decency to throw an error?
Turned out she had changed her Zoho password the week before. Password update, IMAP session invalidated, app silently fails. But here's what made it worse — when she tried to re-enter her credentials, the login kept failing even with the correct password. That's because Zoho requires an app-specific password when two-factor authentication is on, and the normal account password flat out won't work for IMAP. Nothing in the client tells you this. It just says "authentication failed" and leaves you guessing.
I've set up Zoho Mail IMAP probably sixty or seventy times across different clients and different devices. Every single time, someone asks me the same questions. Wrong port, wrong security setting, password issue, IMAP not enabled on the account. Same four problems, over and over. So here it is, written out properly.
Table of Contents
- Why IMAP Setup Fails on Zoho Mail
- Step 1: Enable IMAP Access in Your Zoho Account
- Step 2: The Exact IMAP and SMTP Server Settings
- Step 3: Generate an App-Specific Password (If You Use 2FA)
- Step 4: Configuring the Client — Outlook, Thunderbird, and Mobile
- Common Mistakes That Break Everything
Why IMAP Setup Fails on Zoho Mail
The core issue is that Zoho Mail doesn't have IMAP turned on by default for every account. You can have a perfectly valid, working Zoho Mail account and IMAP access will just be sitting there disabled, waiting for you to go find the toggle. Most people never know this setting exists until their email client refuses to connect.
The second issue is the port and encryption confusion. People mix up SSL and TLS, use port 143 when they need 993, or leave security set to "None" because they just want it to work. And then there's the 2FA problem I mentioned above. If your organisation has two-factor authentication enabled — and it should — your regular password is not going to work for IMAP. Full stop.
Zoho also has different server addresses depending on whether you're on a free Zoho account versus a Zoho Workplace (paid) plan, or if your organisation is hosted on a custom domain. Using the wrong server address is probably the third most common mistake I see.
Step 1: Enable IMAP Access in Your Zoho Account
Do this first. Everything else is pointless if IMAP is switched off.
- Log in to your Zoho Mail account at mail.zoho.in or mail.zoho.com
- Click the Settings gear icon in the top right
- Go to Mail Accounts in the left sidebar
- Click on your email address listed under Mail Accounts
- Scroll down to find the IMAP Access section
- Toggle it on. Save.
That's it. Sounds obvious. But I'd estimate half the "IMAP not working" calls I get are fixed right here, before we even touch a client.
If you're an admin managing multiple users in Zoho Workplace, you can't enable this for everyone in bulk from the admin panel — each user has to do it themselves, or you can push it via the admin console under Zoho Mail Admin Panel > Mail Settings > IMAP/POP. Check both places.
Step 2: The Exact IMAP and SMTP Server Settings
Here are the settings. Save these somewhere.
For Zoho Mail (zoho.com accounts):
Incoming Mail (IMAP)
Server: imap.zoho.com
Port: 993
Security: SSL/TLS
Requires Authentication: Yes
Outgoing Mail (SMTP)
Server: smtp.zoho.com
Port: 465
Security: SSL/TLS
Requires Authentication: Yes
Alternative SMTP Port (TLS):
Port: 587
Security: STARTTLS
For Zoho Mail India (zoho.in accounts):
Incoming Mail (IMAP)
Server: imappro.zoho.in
Port: 993
Security: SSL/TLS
Outgoing Mail (SMTP)
Server: smtppro.zoho.in
Port: 465
Security: SSL/TLS
The .in versus .com thing catches people. If your organisation signed up through Zoho India and your admin console is on zoho.in, use the .in servers. If you try imap.zoho.com with a .in account, it'll just fail silently or give you a vague authentication error.
Step 3: Generate an App-Specific Password (If You Use 2FA)
If your account has two-factor authentication enabled, you cannot use your normal Zoho password for IMAP. You need an app-specific password.
- Go to accounts.zoho.com
- Click Security in the left menu
- Scroll to App Passwords
- Click Generate New Password
- Give it a name like "Outlook IMAP" so you remember what it's for
- Copy that password immediately — Zoho shows it once
Use this generated password in your email client instead of your regular Zoho password. This one step resolves probably 40% of the IMAP authentication failures I troubleshoot.
Step 4: Configuring the Client
Outlook (2016, 2019, Microsoft 365): Go to File > Add Account, enter your email, click Advanced Options, check Let me set up my account manually, choose IMAP, and enter the server details from Step 2. Use your app-specific password if 2FA is on.
Thunderbird: Thunderbird usually auto-detects Zoho settings but sometimes gets it wrong. If auto-detect fails, click Configure manually and enter the values directly. Make sure the authentication method is set to Normal password, not OAuth2 — OAuth2 with Zoho in Thunderbird is a mess I'd rather not get into.
Android / iPhone: Go to your phone's mail settings, add a new account, choose Other or IMAP (not Exchange), and enter the settings manually. On iOS specifically, do not use the Zoho auto-discover option — I've seen it pull wrong server settings. Type them in manually. Takes 30 extra seconds and saves a lot of frustration.
Common Mistakes People Make
- Using port 143 instead of 993. Port 143 is unencrypted IMAP. Use 993 with SSL. Always.
- Using the wrong server address. zoho.com vs zoho.in matters. Check which one your account is on.
- Forgetting to enable IMAP in account settings first. Do Step 1 before anything else.
- Using the account password when 2FA is active. Generate an app password. This is non-negotiable.
- Setting up SMTP on port 25. Zoho blocks port 25 for outgoing mail. Use 465 or 587.
- Not re-generating the app password after a security reset. If you've reset your account security or revoked sessions, your old app passwords are gone. Make a new one.
One more thing worth mentioning — if you're an admin and users are suddenly losing IMAP access across the board, check whether Zoho pushed a forced session logout (they do this sometimes after security updates). Everyone gets logged out of third-party clients simultaneously and floods you with tickets. The fix is just re-entering credentials or regenerating app passwords. Annoying, but not a real outage.
Hope this saves you some time. IMAP setup really shouldn't be this complicated, but between the enable toggle, the .in versus .com servers, and the app password requirement, there are enough hidden steps to ruin an afternoon if you don't know where to look.
Practical IT troubleshooting, Zoho Workplace guides, and developer tips from people who actually deal with these issues daily. We break things, fix them, and write about it so you don't have to waste hours googling.
๋๊ธ
๋๊ธ ์ฐ๊ธฐ