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.

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.

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
SPF record Which servers may send as you Type TXT Host / Name @ Value v=spf1 include:zohomail.com -all 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

Free email with your own domain: how Zoho Mail compares

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.

We only read public DNS records. Nothing is stored.