Zoho Mail SPF, DKIM & DMARC Setup Guide
Set up email authentication for Zoho Mail. SPF include: spf.zoho.com. Uses 1 DNS lookup. Step-by-step DKIM and DMARC configuration.
Last updated Feb 27, 2026
SPF Configuration
Each include, a, mx, and redirect costs a DNS lookup. SPF allows a maximum of 10.
This provider uses 1 of your 10 DNS lookups.
DKIM Configuration
- Selector(s)
- (default selector generated by Zoho, customizable)
- Key Type
- 1024-bit or 2048-bit RSA (TXT record)
- Setup
- Zoho Admin Console > Mail Settings > Domain > DKIM > Generate key with selector > Publish TXT record > Verify and enable
Setup steps may change — refer to Zoho Mail's current documentation for the latest instructions.
DMARC Alignment
- Alignment Mode
- relaxed
- Notes
- Zoho Mail sends from the org domain by default. Multiple selectors supported for different user groups.
Common Issues
- ⚠
DKIM record not found — some DNS providers auto-append domain to TXT hostname
How to fix this → - ⚠
SPF PermError — Zoho + marketing platform + transactional sender exceeds lookups
How to fix this → - ⚠
DMARC policy set to none — Zoho recommends moving to quarantine/reject after monitoring
How to fix this →
Overview
Zoho Mail is a business email platform popular with SMBs, particularly organizations already using the Zoho ecosystem (CRM, Books, Projects, Desk). Also known as Zoho Workplace or Zoho Email in different product bundles, it provides the core email infrastructure for Zoho-centric organizations. Its SPF record uses include:spf.zoho.com, costing 1 DNS lookup.
Regional SPF Includes
Zoho operates regional data centers, each with its own SPF include domain. You must use the include that matches the region where your Zoho account is hosted:
| Region | SPF Include |
|---|---|
| United States | spf.zoho.com |
| Europe | spf.zoho.eu |
| India | spf.zoho.in |
| Australia | spf.zoho.com.au |
| China | spf.zoho.com.cn |
Using the wrong regional include causes SPF failures on every outbound message, because the sending IPs do not match the IP ranges in the published record. Check your Zoho account URL to determine your region — if you log in at mail.zoho.eu, use spf.zoho.eu.
DKIM Configuration
DKIM keys are generated in the Admin Console with a customizable selector name. Zoho supports multiple selectors per domain, which allows organizations to assign different signing identities to different user groups or departments. Both 1024-bit and 2048-bit RSA keys are supported, published as TXT records (not CNAME delegation). The DKIM setup has three distinct steps: generate the key and choose a selector name, publish the TXT record in DNS, then return to the Admin Console to verify and enable signing.
DMARC Alignment
Zoho Mail sends from the organization's domain by default, which means DMARC alignment works out of the box for both SPF and DKIM. The return-path uses your domain, so SPF alignment passes without additional configuration. DKIM alignment passes once the signing key is published and enabled, because the signing domain (d=) matches the From header domain.
Troubleshooting
DKIM Record Hostname Gotcha
A common DNS issue affects DKIM publishing: some DNS providers (GoDaddy, Namecheap) auto-append the domain suffix to the TXT record name. If you enter selector._domainkey.yourdomain.com as the hostname, the provider may store it as selector._domainkey.yourdomain.com.yourdomain.com. Use just selector._domainkey without the domain suffix if your provider appends automatically. Verify the published record with a DKIM checker after saving — this single issue accounts for a large percentage of failed DKIM setups across all providers, not just Zoho.
Wrong Regional Include
If SPF checks fail for all Zoho-sent messages, the most likely cause is using the wrong regional include. Organizations that started on zoho.com (US) and later migrated to zoho.eu (Europe) for GDPR compliance sometimes forget to update the SPF record. The fix is straightforward: replace the old regional include with the correct one. You do not need both — each region's include covers all sending IPs for that region's data center.
DKIM Key Not Signing After Publishing
Zoho's DKIM setup requires returning to the Admin Console to verify and enable signing after publishing the TXT record. If the TXT record is published but DKIM status shows "Pending" or "Not Verified," click the Verify button. If verification fails, the record is either not yet propagated, has a typo, or was published with the wrong hostname. Zoho does not automatically retry verification — you must manually trigger it.
2048-Bit Key TXT Record Truncation
Zoho supports 2048-bit RSA keys, which produce TXT record values longer than 255 characters. Some DNS providers split these into multiple strings automatically, which is correct per RFC 4408 (superseded by RFC 7208). Others truncate the value silently, breaking DKIM verification. If your 2048-bit key fails verification but a 1024-bit key works, your DNS provider is likely truncating the record. Check the raw DNS response to confirm the full key is published.
Multiple Selectors for Departments
Zoho's support for multiple DKIM selectors per domain is useful for organizations that want to track DKIM signing by department or user group. Each selector gets its own key pair and TXT record. When troubleshooting, note that DKIM failures may affect only specific selectors — check which selector is used for the failing messages and verify that specific TXT record rather than testing a different selector.
Additional Setup Notes
Outgrowing the Zoho Ecosystem
Organizations growing beyond Zoho's ecosystem often add transactional senders (SendGrid, Postmark) and marketing tools (Mailchimp, HubSpot), stacking SPF lookups. Zoho's 1 lookup plus two or three additional providers can push a record toward the 10-lookup limit quickly, especially when those providers' includes contain nested references of their own.
Zoho CRM and Zoho Campaigns
If you use Zoho CRM or Zoho Campaigns alongside Zoho Mail, be aware that these products may send email through different infrastructure. Zoho Campaigns, for example, may use its own sending IPs not covered by spf.zoho.com. Check each Zoho product's SPF requirements individually. The good news: Zoho products share the same DKIM signing infrastructure, so a single set of DKIM records covers all Zoho products sending from your domain.
Migrating to Zoho Mail
When migrating to Zoho Mail from Google Workspace, Microsoft 365, or another email platform, update your SPF record to include the correct Zoho regional include before changing MX records. This ensures that mail sent from Zoho during the transition period passes SPF checks. Keep the old provider's SPF include active during the migration window — remove it only after confirming all mailboxes are fully migrated and the old platform is no longer sending on your behalf.
Migrating Away from Zoho Mail
When migrating away from Zoho, remove spf.zoho.com (or the regional equivalent) from your SPF record only after all mailboxes are moved and no Zoho services are still sending email for your domain. Zoho CRM, Zoho Desk, and other ecosystem products may continue sending email even after you stop using Zoho Mail — verify that all Zoho products are decommissioned before removing the include.
Managed SPF can flatten nested includes into direct IP references, freeing up lookup budget for additional providers.
Check Your Domain
Verify your SPF, DKIM, and DMARC records are configured correctly.
Run Domain Health CheckOften Used Together
Related Articles
SPF flattening resolves include mechanisms to IP addresses, reducing DNS lookups. Learn how it works, the risks of manual flattening, and when you need automated flattening.
guidesUnderstand how SPF, DKIM, and DMARC work together to protect your domain from spoofing and improve email deliverability. A practical guide for email administrators.
guidesStep-by-step guide to deploying DMARC on your domain. Start with monitoring, identify unauthorized senders, and safely progress to full enforcement.