Zoho SMTP setup connects your Zoho Mail account to email clients, web apps, or transactional senders by configuring an outbound mail server. The settings change by region - smtp.zoho.com for the United States, smtp.zoho.eu for Europe - and require port 465 with SSL or 587 with STARTTLS plus authentication using your Zoho address and password (the SMTP RFC 5321 documents the underlying protocol).
This guide walks through every step required to send mail through the Zoho SMTP relay, whether you are wiring up Outlook, Thunderbird, a CRM, a WordPress plugin, or a custom transactional script. You will learn the regional server addresses, the correct ports, how to generate an app-specific password when two-factor authentication is enabled, and how to confirm the connection with a real smtp test.
The walkthrough is aimed at administrators and developers who already host email at Zoho or are planning to. If you are still on the free plan, there is an important catch covered later: SMTP, IMAP, and POP access are paid-tier features, and the cheapest path to enable them is Mail Lite at one dollar per user per month - confirm current pricing on the official Zoho Mail pricing page. If you also need to migrate your custom domain from another provider, the zoho mail custom domain setup guide covers DNS and MX record work.
Prerequisites: What You Need Before Starting
Before opening any client or script, gather a short list of items. Missing any one of them will stall the configuration and produce confusing authentication errors.
Required items:
- An active Zoho Mail mailbox on a paid plan (Mail Lite, Mail Premium, Workplace Standard, or Workplace Professional). The free plan does not expose SMTP to external clients.
- The full email address of the mailbox you intend to send from, including the custom domain if you have set one up.
- Your Zoho Mail account password, or an app-specific password if two-factor authentication is enabled on the account.
- The regional Zoho data center that hosts your account. Check the URL bar when logged into mail.zoho.com - the suffix tells you whether you are on the United States, European Union, India, Australia, China, Japan, or Canada cluster.
- Outbound network access on port 465 or port 587. Many residential Internet service providers block outbound port 25, so plan around that constraint.
- Access to the device or server that will host the sending application, with permission to install or configure mail clients and software-as-a-service connectors.
If you are configuring a transactional sender on behalf of a domain you do not own, confirm that the domain owner has set up SPF, DKIM, and DMARC records in Zoho. Without those records, deliverability will suffer no matter how clean the SMTP configuration is.
Verify your plan supports SMTP:
Sign in at mail.zoho.com, open Settings, and look for the Mail Accounts section. If POP and IMAP toggles are visible and editable, the account is on a plan that supports outbound SMTP. If those toggles are missing or grayed out, the mailbox is on the free plan and will need to be upgraded before continuing.
Zoho SMTP Setup Server Settings by Region
Zoho operates separate data centers around the world, and each one uses a distinct hostname for its outbound mail server. Picking the wrong host is the single most common reason a new configuration fails. Use the table below to match your account region to the correct SMTP server.
| Data Center | Account Domain | SMTP Server | SSL Port | STARTTLS Port |
|---|---|---|---|---|
| United States | .com | smtp.zoho.com | 465 | 587 |
| European Union | .eu | smtp.zoho.eu | 465 | 587 |
| India | .in | smtp.zoho.in | 465 | 587 |
| Australia | .com.au | smtp.zoho.com.au | 465 | 587 |
| China | .com.cn | smtp.zoho.com.cn | 465 | 587 |
| Japan | .jp | smtp.zoho.jp | 465 | 587 |
| Canada | .ca | smtp.zoho.ca | 465 | 587 |
Choosing between port 465 and port 587:
Both ports are recommended by Zoho and both encrypt the session. Port 465 uses implicit SSL or TLS, which means the connection is encrypted from the very first byte. Port 587 uses STARTTLS per RFC 3207, which begins as a plain connection and then upgrades to encryption with the STARTTLS command. Modern clients handle either equally well. If your network or hosting provider blocks one, switch to the other.
Avoid port 25 for client submission. Most consumer Internet service providers and many cloud platforms block outbound port 25 to fight spam per the Message Submission for Mail RFC 6409. Zoho leaves port 25 available for server-to-server relay, but it is not the right choice for application or client connections.
Authentication requirements:
Every SMTP connection to Zoho requires authentication. Anonymous relay is not supported, which is a deliberate security choice. The username is the full Zoho Mail address, and the password is either the account password or an app-specific password generated through the Zoho accounts portal. The next section covers how to create one.
Generate an App-Specific Password (Required for 2FA Accounts)
If two-factor authentication is enabled on your Zoho account, the regular login password will not work for SMTP. The mail server expects a sixteen-character app-specific password instead. Generating one takes about a minute.
Step-by-step instructions:
- Open accounts.zoho.com in a browser and sign in with the mailbox you intend to use for sending.
- From the left navigation, select Security.
- Scroll to the App Passwords section and select Generate New Password.
- Enter a recognizable label such as Outlook Desktop or WordPress SMTP. The label is for your records only and does not affect how the password is used.
- Confirm any two-factor prompt that appears.
- Copy the sixteen-character password that Zoho displays. It will only be shown once - if you lose it, generate a new one and revoke the old entry.
- Paste the password into your email client or sending application as the SMTP password value.
Best practices for app passwords:
Generate one app-specific password per application rather than reusing a single password everywhere. That way, if a device is lost or a script is compromised, you can revoke a single entry without disrupting other senders. Audit the App Passwords list every quarter and remove any labels you no longer recognize.
If two-factor authentication is not enabled, you can skip this step and use the regular account password, but the recommended practice is to enable two-factor authentication on every Zoho account and use app passwords for SMTP regardless.
Configure Zoho SMTP in Your Email Client or App
With server, port, and password values ready, the next task is to enter them into the application that will send mail. The exact menu paths differ by client, but the values are identical across them. Below are the steps for the three most common targets.

Configure Outlook (Microsoft 365 or Outlook Desktop):
- Open File, then Account Settings, then Account Settings again.
- Select New, choose Manual setup or additional server types, and select Next.
- Choose POP or IMAP and select Next.
- Enter your name and full Zoho Mail address.
- For account type, select IMAP. Set the incoming server to imap.zoho.com (or the regional equivalent) on port 993 with SSL, and set the outgoing server to smtp.zoho.com on port 465 with SSL.
- Under More Settings, open the Outgoing Server tab and tick My outgoing server requires authentication, using the same settings as the incoming server.
- Save and close. Outlook will run a connection test automatically.
Configure Thunderbird:
- Open Account Settings and select Outgoing Server (SMTP) at the bottom of the left panel.
- Select Add and enter a description such as Zoho SMTP.
- Set Server Name to smtp.zoho.com (or your regional host).
- Set Port to 465 and Connection Security to SSL/TLS.
- Set Authentication Method to Normal Password.
- Enter your full Zoho Mail address as the User Name.
- Save. Thunderbird will prompt for the password the first time you send mail.
Configure WordPress with WP Mail SMTP:
- Install and activate the WP Mail SMTP plugin.
- Open WP Mail SMTP, then Settings.
- Set From Email to the Zoho mailbox you authenticate as. The address must match exactly or Zoho will reject the message.
- Set Mailer to Other SMTP.
- Set SMTP Host to smtp.zoho.com.
- Set Encryption to SSL and SMTP Port to 465.
- Toggle Authentication on and enter the Zoho address as SMTP Username.
- Paste the app-specific password into SMTP Password and save.
Configure a transactional script (Python example pattern):
Most language-level libraries follow the same pattern. You provide the host, the port, the authentication credentials, and a flag to use TLS. Use the regional host that matches your data center, port 465 for implicit SSL or port 587 for STARTTLS, and the app-specific password as the credential. Avoid hard-coding the password - load it from an environment variable or a secrets manager so it never lands in source control.
Test Your Zoho SMTP Setup
Configuration is only half the job. The smtp test confirms that the credentials are correct, the network path is open, and that mail actually leaves the server.
Send a test message from inside the client:
The fastest check is to compose a short test email and send it to a different mailbox you control - a personal Gmail or Outlook address works well. If the message lands in the inbox, the SMTP path is working. If you receive a bounce, read the diagnostic in the bounce body. Authentication failures, relay denied responses, and TLS handshake errors each have a distinct fingerprint.
Use a command-line check:
For a deeper test, install swaks, a Swiss Army knife for SMTP testing. From a terminal, run a single command that targets the Zoho host on port 587 with STARTTLS, supplying your address and app-specific password. The tool prints the entire SMTP conversation, which makes it easy to spot at exactly which point a connection fails.
Use an online relay tester:
Several third-party services accept SMTP credentials and run a connection test from outside your network. They are useful when you suspect a local firewall is interfering. Be cautious about credentials - prefer to generate a temporary app-specific password for a remote test and revoke it the moment the test completes.
Check Zoho admin logs:
Open mail.zoho.com, go to Admin Console, and review the Mail Logs. Each outbound message will appear with its source IP, recipient, and disposition. If a message you sent never appears in the log, the connection is being terminated before authentication succeeds, which usually points to a firewall or a host name typo.
Common Zoho SMTP Errors and Fixes
Even careful setups produce the occasional error. The list below covers the failures that account for the bulk of support tickets and how to resolve each one.
535 Authentication Failed:
The username or password is wrong per the SMTP authentication RFC 4954. Confirm the username is the full email address, including the domain. If two-factor authentication is on, regenerate the app-specific password and try again. If the account has been recently migrated between data centers, the credential may need to be reset from accounts.zoho.com.
553 Relaying Disallowed:
The From address does not match the authenticated user, or the mailbox is sending from an alias that has not been verified. In Zoho Mail, open Settings, then Mail Accounts, and confirm the address listed under External Email Address. The From header on outbound messages must match an address that the account is allowed to send as.
Connection Timeout:
The SMTP port is being blocked between your sender and Zoho. Try the alternate port - if 465 times out, switch to 587 and vice versa. If both fail, the problem is upstream. Run a traceroute to the SMTP host and contact your network administrator with the results.
TLS Handshake Failed:
The client is offering an outdated TLS version that Zoho no longer accepts. Update the client to a current version or, in code, ensure the TLS context allows TLS 1.2 or TLS 1.3. Older operating systems and unmaintained CRM connectors are common offenders.
Daily Sending Limit Exceeded:
Zoho enforces per-user and per-domain sending limits to protect deliverability. If you hit the limit while running a campaign, batch the messages across multiple hours, route bulk mail through Zoho Campaigns (the zoho campaigns email marketing setup guide covers the bulk-send setup) or Zoho ZeptoMail (which is built for volume), and avoid using personal mailboxes for newsletter blasts.
Custom Domain Not Verified:
If you set up a custom domain but never completed the MX, SPF, and DKIM records, SMTP will technically connect but messages will land in spam or be rejected outright. Open the Zoho Admin Console, go to Domains, and confirm every record shows as verified. Add a DMARC policy at p=none initially so you can monitor before tightening.
Free Plan Limitations and When to Upgrade
The Zoho Mail free plan is generous in many ways - five users, five gigabytes per user, web access, and a custom domain - but it has one hard limit that surprises new users: the free plan does not allow IMAP, POP, or SMTP access from external clients. Mail can only be read and sent through the Zoho web interface or the Zoho mobile apps.
The fix is the Mail Lite tier:
At one dollar per user per month on annual billing, Mail Lite is the cheapest path to SMTP, IMAP, and POP access (see Zoho Mail pricing tiers for the full plan breakdown). The plan also expands per-user storage to between five and ten gigabytes, supports multi-domain hosting, and includes Zia AI composition. For a small team that needs to wire Zoho into Outlook, Thunderbird, a CRM, or any transactional service, Mail Lite is the entry point. The zoho mail imap setup guide covers the matching IMAP-side configuration.
When to consider a higher tier:
- Mail Premium at four dollars per user per month adds fifty gigabytes of mail storage per user, S/MIME encryption, eDiscovery, and AI summarization. Choose this tier if your team handles regulated correspondence or needs longer retention.
- Workplace Standard at three dollars per user per month bundles email with the Zoho office suite at a similar price point to Mail Premium and is often a better fit for teams that also need document and spreadsheet collaboration.
- Workplace Professional at six dollars per user per month adds one hundred gigabytes per user, the Lead Qualifier Agent, and bring-your-own-key encryption support.
For most administrators arriving here for SMTP, Mail Lite is the answer. Upgrade only if storage, compliance, or AI features tip the calculation. Compare Zoho’s options against alternatives in the best AI email tools for 2026 review and the best email marketing tools 2026 roundup.
For current plan details, see Zoho Mail pricing.
Want to learn more about Zoho Mail?
Frequently Asked Questions
Is Zoho Mail POP3 or IMAP?
Zoho Mail supports both POP3 and IMAP on paid plans. IMAP is the recommended choice because it keeps mail synchronized across multiple devices, while POP3 downloads messages to a single device and is generally considered legacy. The imap settings for Zoho follow the same regional pattern as SMTP - imap.zoho.com on port 993 with SSL for the United States data center, with country code suffixes for other regions.
What is the outgoing mail server for Zoho Mail?
The outgoing mail server is smtp.zoho.com for the United States data center. Other regions use the same prefix with their country suffix, so European accounts use smtp.zoho.eu, Indian accounts use smtp.zoho.in, Australian accounts use smtp.zoho.com.au, and so on. The server requires authentication and connects on port 465 with SSL or port 587 with STARTTLS.
What port does Zoho use for SMTP?
Zoho uses port 465 with implicit SSL or port 587 with STARTTLS for client SMTP submission. Both are recommended and both encrypt the connection. Port 25 is left available for server-to-server relay but should not be used by clients because most Internet service providers block outbound port 25 to reduce spam.
Why is my Zoho SMTP not authenticating?
The most common cause is two-factor authentication being enabled without a corresponding app-specific password. The regular login password will not work for SMTP once two-factor is on - you must generate an app password from accounts.zoho.com. Other causes include using a username that omits the domain, attempting to send from a free plan mailbox, or hitting a daily sending limit on a tier with a low cap.
Can I use Zoho SMTP with my free plan?
No. The Zoho Mail free plan does not expose SMTP, IMAP, or POP to external clients. Free plan users can only access mail through the Zoho web interface and mobile apps. To enable SMTP, upgrade to Mail Lite, which costs one dollar per user per month on annual billing and is the cheapest plan that includes SMTP relay access.
Related Reading
- Zoho Mail tool page
- Best AI email tools for 2026
- Best email marketing tools 2026
- AI tools for small business
Related Guides
- Zoho Mail Custom Domain Setup: Migrate from Gmail
- Zoho Mail IMAP Setup: Connect Zoho to Any Email Client
External Resources
Start a free Zoho Mail trial See Zoho Mail pricing tiers Official Zoho SMTP documentationRelated Guides
- Zoho AI Guide: Zia Features, Pricing, and Use Cases 2026
- Zoho Books Setup Guide: Small Business in 30 Minutes
- Zoho Cliq Setup Guide 2026: Team Chat in 20 Minutes
- Zoho CRM For Small Business Explained (2026 Guide)
- Zoho Mail Custom Domain Setup: Migrate from Gmail
- Zoho One Review 2026: Is the All-in-One Suite Worth It?
- Zoho People Setup: HR Onboarding and Time Off Guide
- Zoho Setup IMAP Guide: Port 993 Server Settings 2026
- Zoho Sign Setup Guide: Send Your First eSignature Fast
- Zoho WorkDrive Setup: Team Folders and Migration