Zoho Mail is a mailbox service – inbox, calendar, contacts – not a dedicated transactional email relay. It competes with Google Workspace and Microsoft 365 as business email hosting. WordPress operators use it as a sending path when they already have Zoho Mail for their team email and want WordPress notifications to come from the same address and infrastructure.
For dedicated transactional email from Zoho (higher volume, deliverability isolation, no mailbox required), see Zeptomail instead.
SMTP settings
| Setting | Value |
|---|---|
| Host (free/personal) | smtp.zoho.com |
| Host (paid org) | smtppro.zoho.com |
| Port | 465 (SSL) or 587 (TLS) |
| Encryption | SSL or TLS |
| Username | Full email address |
| Password | Account password or Less Secure App (LSA) access was Google's name for the third-party authentication path that used a plain account password against Gmail's SMTP, IMAP, and POP endpoints. Google shut it down for consumer accounts on 30 May 2022 and for Workspace accounts on 1 May 2025; OAuth, App Passwords, or a different sending provider replace it. Read full reference → (if 2FA enabled) |
Paid organisation accounts use smtppro.zoho.com; free and personal accounts use smtp.zoho.com, per Zoho’s SMTP help page. Zoho’s help page lists smtp.zoho.com for free organisation users; see Free tier for the plan’s other limits. The username is always the full email address. If two-factor authentication is enabled (recommended), generate an App Password from the Zoho account security settings rather than using your main login password.
Sending limits
Zoho Mail enforces hourly limits on a rolling basis:
- External email: 50-500 emails/hour (dynamic, based on sender reputation, recipient engagement, and contact quality)
- Internal email: 1,000 emails/hour
- Recipients per message: 100 (free) or 150 (paid) across To, CC, and BCC combined
Zoho’s usage policy says Zoho Mail cannot be used for promotional, bulk, marketing or newsletter email, or for automated or transactional email, and it names Zoho CPaaS (Zeptomail) as the service for transactional mail. The policy does not name password resets or order receipts; treating them as transactional email is an inference from its broad wording. Zoho also publishes a WordPress plugin for Zoho Mail, and the policy does not address it. This is a mailbox service, not a relay – if your WordPress site routinely triggers 100+ emails in an hour (large WooCommerce stores, membership sites with bulk notifications), Zoho Mail will throttle or reject messages. Use Zeptomail or a dedicated relay (SMTP2GO, Postmark) instead.
For a typical small WordPress site – contact form submissions, password resets, admin notifications – the hourly limits are never a concern. A site generating 10-20 transactional emails per day sits well inside them, though the usage policy above applies whatever the volume.
Pricing
Zoho Mail is priced as a mailbox service (per-user, not per-email):
| Plan | Price | Storage | Notes |
|---|---|---|---|
| Free | $0 | 5 GB/user | Up to 5 users, 1 domain. No IMAP, POP or ActiveSync. Select data centres only |
| Mail Lite | $1/user/mo (annual) | 5-10 GB/user | Custom domain, mobile apps |
| Workplace Standard | $3/user/mo (annual) | 30 GB mail + 100 GB team | Full suite (WorkDrive, Writer, etc.) |
| Mail Premium | $4/user/mo (annual) | 50 GB + 50 GB retention | eDiscovery, S/MIME, compliance |
If you are evaluating Zoho Mail purely as a WordPress sending path (not for team mailboxes), the pricing makes no sense – you are paying for a mailbox service to use as a relay. A dedicated relay like SMTP2GO (free for 1,000/month) or Zeptomail ($2.50/10K emails) is cheaper and purpose-built. Zoho Mail as a WordPress sender only makes sense when you already have the mailboxes for other reasons.
Free tier
Zoho Mail’s Free plan is sold as “Forever Free” – up to 5 users, 5 GB of mailbox storage per user, and one custom domain. The important caveat comes first: this is a mailbox tier, not a transactional relay. The “free tier” being described is 5 free mailboxes on a business email service that also happens to expose SMTP; the send capacity is a side effect of having a mailbox, not a product SLA.
Zoho’s pricing page puts two limits on Forever Free: IMAP, POP and ActiveSync are not included, and the plan is available only in select data centres. Zoho’s SMTP help page lists smtp.zoho.com settings for free-organisation users. The pricing page does not list SMTP among the Free plan features, so confirm that your account and data centre allow the setup you need before relying on it.
The exclusions run deep because relay features do not exist on Zoho Mail at any tier. No delivery webhooks, no dedicated IP, no email validation API, no template engine, no per-message tracking. Sending is bounded by Zoho’s dynamic hourly limits (50-500 external emails/hour depending on sender reputation and engagement), with a usage policy that excludes bulk, automated and transactional email. Recipient count per message is capped at 100 across To/CC/BCC on the free plan (150 on paid). This is a mailbox with an SMTP endpoint, priced and shaped as one.
The catch: exceeding the hourly caps or triggering Zoho’s bulk-sending detection stops the sending.
Zoho says a user who reaches a limit cannot send new messages for up to 1 hour, and
an unusual-activity block is in most cases lifted automatically within a few hours. A single WooCommerce flash sale that generates 200 order confirmations in an hour can put a Zoho Mail account into the throttled state.
The tier fits a team that needs up to 5 mailboxes for its own reasons and reads mail in Zoho’s web and mobile apps. Zoho documents the smtp.zoho.com settings, and the hourly limits and usage policy above apply to anything WordPress sends through them. It does not fit any site whose primary need is a relay; a dedicated relay (SMTP2GO, Zeptomail) is cheaper, faster to configure, and shaped for the job.
New accounts
Zoho’s docs describe no approval step or new-account cap for Zoho Mail.
The 50-500 hourly limit is listed for all users, and the docs do not say where in that range a new account starts.
Signup needs a mobile number that can receive texts and an email address for verification, and a custom domain
has to be verified. Free and trial signups take no payment details. The free plan “may not be available in certain regions”, and
Zoho’s terms reserve the right to terminate unpaid accounts inactive for 120 continuous days.
WordPress integration
The WP mail config generator returns the WP Mail SMTP settings for Zoho Mail, with placeholders for the OAuth client ID and secret. It also returns wp-config, mu-plugin and functions.php snippets, with the mailbox address and App Password left as placeholders.
Zoho Mail plugin – The
Zoho Mail for WordPress plugin (20,000+ active installs, by Zoho) connects via OAuth 2.0 and the Zoho Mail API. No SMTP credentials are stored – the plugin uses OAuth tokens, which is more secure than storing passwords. Setup requires creating a Client ID in the Zoho Developer Console and authorising the plugin. Regional selection matters (zoho.com, zoho.in, zoho.eu, zoho.com.au, zoho.jp).
WP Mail SMTP – WP Mail SMTP Pro includes a dedicated Zoho Mail mailer that handles OAuth configuration.
Easy WP SMTP Pro and Post SMTP Pro also support Zoho Mail.
YaySMTP, Meow Mailer and SureMail – YaySMTP, Meow Mailer and SureMail each ship a Zoho mailer in the free plugin. All three use OAuth and the Zoho Mail API, with your own Client ID and your account’s data centre.
Generic SMTP – Any mailer plugin (FluentSMTP, the free version of Post SMTP) can connect to smtp.zoho.com or smtppro.zoho.com using the SMTP settings above. This requires storing the account password (or App Password) in the plugin settings – less secure than the OAuth path.
The OAuth plugin is the better choice when available. SMTP credential storage means a plugin vulnerability could expose your Zoho account password.
Zoho Mail vs Zeptomail
| Zoho Mail | Zeptomail | |
|---|---|---|
| Purpose | Mailbox (inbox + sending) | Transactional relay (sending only) |
| Pricing | Per-user ($0-4/mo) | Per-email ($2.50/10K) |
| Volume | 50-500/hour | No practical hourly limit |
| Authentication | OAuth or password | Send Mail Token |
| Marketing email | Via Zoho Campaigns | Not permitted |
| Plugin | Zoho Mail for WP (OAuth) | Zoho ZeptoMail (API token) |
Use Zoho Mail when: you already have Zoho mailboxes for your team, your WordPress site sends under 50 emails per day, and you want everything on one Zoho account.
Use Zeptomail when: you need higher volume, want deliverability isolated from your mailbox reputation, run multiple WordPress sites, or don’t need a mailbox at all.
Assessment
Zoho Mail is not a transactional email service. It is a mailbox service that happens to have SMTP access and a WordPress plugin. For WordPress operators already using Zoho Mail for business email, routing site notifications through that same account costs nothing and needs no extra service or credentials, and the hourly limits rarely matter at small-site volume. The obstacle is the usage policy, which excludes automated and transactional email. Zeptomail is the Zoho product that policy points to.
The free plan (5 users, 5 GB, one domain) covers a small team’s mailboxes, but it excludes IMAP and POP. Zoho documents SMTP settings for free organisations; check that your data centre offers the plan. Mail Lite at $1/user/month is among the cheapest business email options available, competitive with Google Workspace’s entry tier.
The cases where Zoho Mail works as a WordPress sender:
- Small sites sending under 50 emails/day through an existing Zoho Mail account
- Operators who want one vendor for mailbox + WordPress sending and accept the volume constraint
- Sites where the OAuth plugin path (no stored passwords) is a security advantage over SMTP credential storage
The cases where you should use something else:
- Any volume above 50/day: a dedicated relay (SMTP2GO, Zeptomail, Postmark) handles this without throttling risk
- WooCommerce stores: order confirmations, shipping notifications, and review requests can easily exceed hourly limits during peak periods
- No existing Zoho relationship: signing up for Zoho Mail just to relay WordPress email is backwards; use a free-tier relay instead
For the broader setup that places Zoho Mail inside the WordPress email stack, see the WordPress email setup guide.
SMTP settings verified June 2026 against zoho.com/mail/help/zoho-smtp.html. Sending limits verified against zoho.com/mail/help/adminconsole/rates-and-limits.html. Pricing verified against zoho.com/mail/zohomail-pricing.html. Plugin data from wordpress.org.
Corrections
- 2026-11-09: an earlier version called routing WordPress notifications through Zoho Mail a reasonable addition without saying that Zoho’s usage policy excludes automated and transactional email, and said recovery from a sending limit follows reputation rather than a time window. Zoho gives up to 1 hour after a limit, and in most cases a few hours for a block.
- 2026-11-05: an earlier version listed Post SMTP under generic SMTP only and did not name YaySMTP or Meow Mailer. Post SMTP’s paid version has a Zoho Mail mailer, and YaySMTP and Meow Mailer have one in their free versions.
- 2026-11-05: an earlier version said the WP mail config generator took a Zoho App Password or OAuth client details and returned a block for the plugin. The generator takes no credentials: it returns settings and snippets with those values left as placeholders.

