Email provider
Zoho Mail DNS records
Business email from Zoho, hosted in the data center (region) you signed up in. Some record values depend on that region.
Where is your domain's DNS managed?
Each guide below uses that host's field names, steps and known problems.
- Bluehost Zoho Mail on Bluehost
- Cloudflare Zoho Mail on Cloudflare
- GoDaddy Zoho Mail on GoDaddy
- Hostinger Zoho Mail on Hostinger
- Namecheap Zoho Mail on Namecheap
- Squarespace Domains Zoho Mail on Squarespace Domains
- Amazon Route 53 Zoho Mail on Amazon Route 53
- DreamHost Zoho Mail on DreamHost
- IONOS Zoho Mail on IONOS
- Name.com Zoho Mail on Name.com
- Network Solutions Zoho Mail on Network Solutions
- OVHcloud Zoho Mail on OVHcloud
- Porkbun Zoho Mail on Porkbun
- SiteGround Zoho Mail on SiteGround
- Wix Zoho Mail on Wix
- WordPress.com Zoho Mail on WordPress.com
The records Zoho Mail needs
These are the values for any DNS host. Field names differ between hosts, so use the host guides above for the exact boxes to fill in.
Not sure of your region? Check the address you sign in at: accounts.zoho.com, accounts.zoho.eu, accounts.zoho.in, accounts.zoho.com.au, accounts.zoho.jp, accounts.zohocloud.ca, accounts.zoho.sa.
| Record | Type | Host / Name | Value | Priority | TTL | |||||
|---|---|---|---|---|---|---|---|---|---|---|
| Domain verification Proves you own the domain | Type | TXT | Host / Name | @ | Value | Copy from Zoho Mail Admin Console Looks like: zoho-verification=zb followed by a unique code and .zmverify.zoho. | Priority | n/a | TTL | Default |
| MX records Where incoming email goes | Type | MX | Host / Name | @ | Value | mx.zoho.com | Priority | 10 | TTL | Default |
| MX records Where incoming email goes | Type | MX | Host / Name | @ | Value | mx2.zoho.com | Priority | 20 | TTL | Default |
| MX records Where incoming email goes | Type | MX | Host / Name | @ | Value | mx3.zoho.com | Priority | 50 | TTL | Default |
| MX records Where incoming email goes | Type | MX | Host / Name | @ | Value | Copy from Zoho Mail Admin Console Not yet confirmed by us | Priority | n/a | TTL | Default |
| SPF record Which servers may send as you | Type | TXT | Host / Name | @ | Value | v=spf1 include:zohomail.com -all | Priority | n/a | TTL | Default |
| SPF record Which servers may send as you | Type | TXT | Host / Name | @ | Value | Copy from Zoho Mail Admin Console Not yet confirmed by us | Priority | n/a | TTL | Default |
| DKIM A signature on every message | Type | TXT | Host / Name | <selector>._domainkey | Value | Copy from Zoho Mail Admin Console | Priority | n/a | TTL | Default |
| DMARC record What to do with fakes ยท recommended | Type | TXT | Host / Name | _dmarc | Value | v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com | Priority | n/a | TTL | Default |
Notes on each record
What Zoho Mail's documentation says about each record, in one place.
VERIFICATION Domain verification
- Enter @ or leave the host blank.
- The code is unique to each domain, so a code from another domain won't work.
- Zoho recommends deleting the verification record once verification succeeds.
- Zoho also offers a CNAME method: host zb followed by your code, pointing to zmverify.zoho.com.
MX MX records
- Remove existing MX records first. Records from a previous provider with equal or higher priority (such as 0 or 5) can stop mail reaching Zoho.
- Some hosts need a trailing period on the value.
SPF SPF record
- Keep only one SPF record and stay under 10 DNS lookups.
- Use -all only if Zoho is the only service sending mail for your domain. If others also send, merge every include into one record and end it with ~all, for example v=spf1 include:abc.com include:zohomail.com ~all.
DKIM DKIM
- After the record is published, click Verify for the selector in Zoho, then enable DKIM.
- DKIM can take 4 to 48 hours to propagate.
DMARC DMARC record
- Roll out in phases: p=none (reports only), then p=quarantine, then p=reject, raising pct gradually.
- Replace the report address with a mailbox you read.
- Configure SPF and DKIM first. Only one DMARC record is allowed per domain.
- Zoho can generate the exact record for you under Domains > Email Configuration > DMARC.
Common Zoho Mail mistakes
Using US MX values for a non-US account
The MX domain ending changes with your Zoho data center. If you signed up in the EU, India or another region, copy the values from your Admin Console.
Keeping old MX records with a low number
Records from a previous provider with equal or higher priority (such as 0 or 5) can stop mail reaching Zoho. Delete them.
Adding a second SPF record
Multiple SPF records can make SPF fail and send mail to spam. Merge every include into one record.
Forgetting to verify and enable DKIM
After publishing the TXT record, click Verify for the selector in Zoho, then enable DKIM.
Publishing more than one DMARC record
Multiple DMARC records cause a permanent error and the policy is ignored. Keep exactly one.
Check your Zoho Mail DNS
Enter your domain to see which records are in place.