SPF for Zoho Mail: Complete Email Authentication Setup Guide
Set up SPF, DKIM, and DMARC for Zoho Mail. Step-by-step guide covering regional SPF includes, domain authentication, and verification.
Last updated: 2026-04-29
Zoho Mail is a popular email hosting choice for small and midsize businesses, especially those already using Zoho's broader suite of productivity tools. If you're sending business emails through Zoho Mail, setting up SPF ensures that receiving email servers recognize your messages as legitimate and don't flag them as spam.
For a comprehensive overview of SPF, see our complete SPF guide. This guide walks you through the entire process — from finding the right SPF include for your Zoho region to verifying that everything works.
What SPF Does for Your Zoho Mail
SPF (Sender Policy Framework) is a DNS record that tells receiving email servers which mail servers are allowed to send email on behalf of your domain. Without an SPF record, any server could pretend to be you. With one, receiving servers can check whether the email actually came from Zoho's servers and reject anything that didn't.
If you're unfamiliar with SPF, our guide on how SPF works covers the fundamentals.
Finding Your Zoho SPF Include
Zoho operates data centers in multiple regions, and the correct SPF include depends on which Zoho region your account is hosted in (Zoho Mail Help: SPF Configuration). Using the wrong regional include won't authorize your mail servers properly.
| Region | SPF Include |
|---|---|
| Global (zoho.com) | include:zoho.com |
| Europe (zoho.eu) | include:zoho.eu |
| India (zoho.in) | include:zoho.in |
| Australia (zoho.com.au) | include:zoho.com.au |
| Japan (zoho.jp) | include:zoho.jp |
How to identify your region: Look at the URL when you log into Zoho Mail. If it's mail.zoho.com, use include:zoho.com. If it's mail.zoho.eu, use include:zoho.eu, and so on. You can also check in Zoho Mail Admin under your account details.
Regional includes matter
Using include:zoho.com when your account is on Zoho's European servers (zoho.eu) will not authorize the correct mail servers. Always match the include to your Zoho region.
Setting Up SPF for Zoho Mail
Log into your DNS provider
Go to the website where you manage your domain's DNS records — see our guides for Cloudflare, GoDaddy, or Namecheap. Look for a section called DNS Settings, DNS Management, or DNS Zone Editor.
Check for an existing SPF record
Look for a TXT record that starts with v=spf1. If you already have one, you'll add Zoho's include to it. If you don't, you'll create a new one. You should only ever have one SPF record per domain — having two will break email authentication entirely.
Create or update your SPF record
If you don't have an SPF record yet, create a new TXT record with the host/name set to @ (or your bare domain) and the value set to your Zoho include. For example, for the global region: v=spf1 include:zoho.com ~all. If you already have an SPF record (say, for Google Workspace), add Zoho's include before the ~all. For example: v=spf1 include:_spf.google.com include:zoho.com ~all.
Save and wait for propagation
Save your DNS changes. Most updates take effect within a few minutes, but full propagation can take up to 48 hours. In practice, you'll usually see changes within an hour or two.
Verify with SPF Record Check
Use the checker tool below to confirm your SPF record is valid and includes the correct Zoho authorization.
Using Zoho's Built-In Domain Authentication
Zoho Mail has its own domain authentication panel that guides you through setting up SPF, DKIM, and DMARC. This is the recommended starting point because it gives you the exact DNS records tailored to your account.
To access it:
- Log into the Zoho Mail Admin Console
- Go to Domains under the left sidebar
- Select your domain
- Click on "Email Authentication" or "Email Configuration"
Zoho will show you the specific TXT record values for SPF and DMARC, plus the DKIM selector and key you need to add. Follow their provided values exactly — they're customized for your region and account configuration.
Setting Up DKIM for Zoho Mail
SPF alone isn't enough for strong email authentication. DKIM (DomainKeys Identified Mail) adds a cryptographic signature to your emails, proving they haven't been tampered with in transit.
Zoho makes DKIM setup straightforward:
- In the Zoho Mail Admin Console, go to your domain's Email Authentication settings
- Zoho generates a DKIM key pair for you — copy the TXT record they provide
- Add the TXT record to your DNS (the host name will look something like
zmail._domainkey.yourdomain.com) - Go back to Zoho and click Verify
Once DKIM is active, your emails carry a signature that receiving servers can verify. For a detailed walkthrough and testing, see DKIM Test.
Adding DMARC After SPF and DKIM
Once both SPF and DKIM are working, you should add a DMARC record. DMARC ties SPF and DKIM together and tells receiving servers what to do when authentication fails — whether to deliver the message anyway, quarantine it, or reject it outright.
A good starting DMARC record looks like this:
v=DMARC1; p=none; rua=mailto:dmarc-reports@yourdomain.com
Start with p=none to monitor without affecting delivery. Once you're confident your legitimate emails are passing, move to p=quarantine or p=reject. Understand the difference between softfail and hardfail to choose the right SPF enforcement level. Use DMARC Record Checker to validate your DMARC setup.
Common Zoho SPF Mistakes
Using the wrong regional include. This is the most common mistake. If you're on zoho.eu but your SPF record says include:zoho.com, your European Zoho servers won't be authorized. Double-check your Zoho login URL.
Creating a second SPF record. If you already have an SPF record for another email service, don't create a new one for Zoho. Add Zoho's include to your existing record. Two SPF records on the same domain cause a PermError, which breaks authentication for all your email.
Forgetting subdomains. If you send email from a subdomain (like mail.yourdomain.com), you need an SPF record on that subdomain too. The SPF record on your root domain doesn't automatically cover subdomains.
Exceeding the 10 DNS lookup limit. Each include in your SPF record triggers DNS lookups. If you're using Zoho plus several other services, you may exceed the 10 DNS lookup limit. Check your total lookup count with the tool above.
Zoho Mail with Other Email Services
Many businesses use Zoho Mail for everyday email alongside a marketing or transactional email service. Here are common combinations:
Zoho + Mailchimp:
v=spf1 include:zoho.com include:servers.mcsv.net ~all
Zoho + SendGrid:
v=spf1 include:zoho.com include:sendgrid.net ~all
Zoho + HubSpot:
v=spf1 include:zoho.com include:mail.hubspot.net ~all
If you're managing multiple email services, SPF Creator can help you build the correct combined record. For a deeper look at handling multiple services, see our guide on SPF for multiple ESPs.
Verifying Your Complete Setup
After configuring SPF, DKIM, and DMARC, verify everything is working:
- Check your SPF record using the tool above. Confirm it's valid and includes the correct Zoho regional include.
- Check Zoho's verification status in the Admin Console. All three protocols should show green checkmarks.
- Send a test email to a Gmail address. Open it, click the three dots, select "Show original," and look for
spf=passanddkim=passin the Authentication-Results header. - Run a full deliverability check at Deliverability Checker to see your SPF, DKIM, DMARC, and MX records in one view.
Monitor Your SPF Records
Checking once is good. Monitoring continuously is better. The Email Deliverability Suite watches your SPF, DKIM, DMARC, and MX records daily and alerts you when something breaks.
References
- RFC 7208: Sender Policy Framework (SPF) — The current SPF specification
- Zoho Mail: SPF Configuration — Official Zoho Mail SPF setup guide
Never miss an SPF issue
Monitor your SPF, DKIM, DMARC and MX records daily. Get alerts when something breaks.
Start Monitoring