Using Zoho Mail with your own domain? Here are the records to add, where to add them, and the one setting that catches people out on our hosting.
Where to add the records
Add them where your domain’s DNS lives: the client area’s DNS Management if you’re on ns3 and ns4, cPanel’s Zone Editor if you’re on our hosting nameservers, or your DNS provider (such as Cloudflare). Not sure? See Where to edit your DNS.
The records Zoho needs
Zoho’s setup shows the exact values for your account. They depend on the region you signed up in, so copy them exactly. They usually look like this:
| Record | What to add | Why |
|---|---|---|
| Verification | A TXT record starting zoho-verification= |
Proves the domain is yours |
| MX | Three records: mx.zoho.com (10), mx2.zoho.com (20) and mx3.zoho.com (50) |
Sends your email to Zoho |
| SPF | One TXT record: v=spf1 include:zohomail.com ~all |
Lets Zoho send for your domain |
| DKIM | A TXT record with the name and value Zoho generates for you | Signs your emails so they’re trusted |
- Remove the old MX records
Delete every MX record that isn’t Zoho’s, including ours. Old ones send some of your email to the wrong place.
- Keep only one SPF record
If you already have a record starting
v=spf1, edit it to include Zoho rather than adding a second one. Two SPF records break both. - Verify in Zoho
Go back to Zoho’s setup and click Verify for each record. It can take up to a few hours to show as done.
If your website is hosted with us, log in to cPanel, go to Email › Email Routing and choose Remote Mail Exchanger. Otherwise, emails sent from your own website (such as contact forms) stay on our server and never reach Zoho.
We’re happy to. Copy the records from your Zoho setup and send them to us by chat or ticket, and we’ll add them for you.
Once the MX records point to Zoho, new email stops arriving in your mailboxes with us. Move any email you want to keep first, then switch.