Scope and prerequisites
This guide follows the Zoho Books India-edition Emails help page. Confirm the interface and regional behavior in your organization before applying it elsewhere. It distinguishes built-in sending from Email Relay, where a custom SMTP server changes the delivery route. A sender-address verification email and domain DKIM authentication are separate controls.
Configure the documented route
- Step 1. Open Settings, Email Notifications under Reminders & Notifications, then Sender Email Preferences. Identify the domain in the unauthenticated list and the addresses used by invoice, reminder and quote templates.
- Step 2. Choose Authenticate Now for the domain. Copy the supplied DKIM Host Name and Value and publish the record in authoritative DNS.
- Step 3. Confirm the saved hostname. The Books page warns that a GoDaddy-style host field may require removing the appended domain from the supplied fully qualified name.
- Step 4. Choose Validate in Books. Wait for DNS caches if the authoritative record is correct, and confirm the domain moves to Authenticated Domains.
- Step 5. Test a real representative transaction notification using an approved internal test contact, not an actual invoice demand to a customer. Before authentication, the cited page says Books may replace the From address with
message-service@sender.zohobooks.comwhile retaining the reply address. Inspect both fields after the change. - Step 6. If Locations or Branches are enabled, include their primary-contact sender identities in testing. Do not assume the organization's general primary address is the only sender.
- Step 7. If Email Relay is enabled, identify the selected server and its domain-based or email-based scope. Verify authentication on that actual SMTP route rather than assuming the built-in Books DKIM setup proves relay behavior.
Product-specific risks
A customer reply reaching the right mailbox does not prove that the customer's original message displayed your intended From domain. Preserve separate From, Reply-To and Return-Path evidence. For a relay failure, check its enabled state, scope, secure-connection settings and the SMTP operator's logs without exposing credentials. Keep a tested fallback route, but verify its visible sender because returning to built-in delivery may change identity when the domain is unauthenticated.
Prove the route at the receiving end
Use an approved external mailbox and save the complete raw message with its timestamp and message identifier. No live tenant test is claimed in this guide. The following is an acceptance worksheet to complete during implementation, not a record of observed results.
- Evidence field: Visible From; What to record: Actual address and domain; Acceptance question: Is this the intended sender identity?
- Evidence field: Envelope; What to record: Return-Path and receiver-reported SPF domain; Acceptance question: Which domain did SPF actually authenticate?
- Evidence field: SPF; What to record: Trusted receiver result and evaluated identity; Acceptance question: Did it pass, and does that identity align?
- Evidence field: DKIM; What to record: Every d= domain, s= selector and receiver result; Acceptance question: Does at least one passing signature align?
- Evidence field: DMARC; What to record: Receiver result and applicable policy; Acceptance question: Does an aligned passing path exist?
- Evidence field: Route; What to record: Product, account and message type; Acceptance question: Did the test use the production path?
DMARC needs at least one aligned, passing SPF or DKIM path. A passing signature from an unrelated service domain is not enough. Strict alignment requires exact domain equality; relaxed alignment uses the applicable organizational-domain relationship. Check the domain's actual alignment settings before declaring success. A subdomain is not an automatic strict match. SPF uses the SMTP identity, not the display name or Reply-To. Consult the alignment glossary when recording the decision.
Use Authentication-Results from the receiving system you trust, not a header supplied by an arbitrary sender. Capture all signatures rather than stopping at the first failure. For forwarded mail, compare a direct test with a forwarded copy: forwarding may change SPF evaluation or alter signed content. Do not diagnose those effects by adding the forwarder's address to your provider authorization.
Diagnose failures without widening access
Compare authoritative DNS with the exact configured record names first, then check recursive visibility and service validation. A wrong name, truncated key or conflicting CNAME is not fixed by waiting for caches. Keep only one SPF policy at an owner and check the ten DNS-lookup-term limit across evaluated includes and redirects before merging another sender. DKIM selectors belong to individual signing configurations; do not overwrite another application's record to force a validation result.
If authentication passes but delivery is poor, inspect the recipient response, reputation, content and sending permissions separately. DMARC pass does not promise acceptance or inbox placement. If neither path aligns, stop expansion and correct the actual sender configuration. Do not weaken the whole domain's DMARC policy to hide a single product failure.
Handover and recovery
Save the approved DNS diff, public lookup results, service status and redacted received-message worksheet with a named owner. Keep credentials and private keys out of tickets. On failure, pause the affected sending job or use a previously tested route under the service owner's control. Restore only the changed records that belong to this integration; keep public keys needed by in-flight messages. Retest after rollback, key rotation, domain migration or a change in outbound relay. Close the change only when the product owner and mail administrator can explain the observed identity chain.
Confirm the provider boundary
The relay screen also asks for a daily mail limit and requires a separate enable toggle after saving. Include both in the route handover. Domain-based and address-based relay scope can produce different behavior for branch senders. Do not turn off transport security or SMTP authentication just because the form exposes those choices; the relay owner must approve the supported configuration.
Work through a fictional diagnostic case
Fictional written case only: BK-01 assumes a branch invoice is intended to use accounts@branch.example but arrives from message-service@sender.zohobooks.com with replies returning to accounts@branch.example. Its SPF and DKIM identities/results are unknown. The finance owner must verify the branch primary contact, domain authentication and any relay scope, then use a harmless test document. Reply success does not meet the intended From requirement. No tenant, DNS, server command or message was exercised for this case.
Separate a passing message from enforcement readiness
RFC 9989 Section 7.4 requires valid DKIM for a domain publishing p=reject and cautions about indirect-mail interoperability. A single aligned SPF result does not by itself justify a reject-policy rollout. Review all legitimate routes and policy ownership separately from this provider setup.