Zoho Mail + New Domain + Brevo + eM Client Transition Playbook and Handoff Memo — 2026-03-25
Executive Summary
This document extracts, organizes, verifies, and improves the key points from the discussion about moving an existing paid Zoho mailbox from dmitri@zasage.me to dmitri@mrsunshine.me, while keeping the old address active for inbound mail, using Brevo for website/blog sending, and keeping eM Client working after the change.
Bottom-line conclusions
-
Verified: The safest Zoho path is not to create a separate new mailbox by default. Instead, add
mrsunshine.meas a domain in the same Zoho organization, createdmitri@mrsunshine.meas an email alias on the existing user, and set that alias as the mailbox address. Zoho explicitly documents this flow and says it preserves current settings, contacts, and mail.
Status: Verified
Sources: [Z1], [Z2], [Z3] -
Verified: Changing the organization’s primary domain is not the same thing as changing the user’s actual main mailbox address. The primary-domain setting mainly changes the default domain selected in admin drop-downs.
Status: Verified
Sources: [Z2] -
Verified: If Zoho 2FA / OTP was enabled, eM Client will usually need a Zoho application-specific password for IMAP/SMTP access. Zoho explicitly requires app-specific passwords for POP/IMAP/ActiveSync access when 2FA is enabled.
Status: Verified
Sources: [Z4], [Z5] -
Verified: For paid Zoho organization users on custom domains, Zoho’s own docs show
imappro.zoho.com/smtppro.zoho.comas the standard server names, but Zoho also warns that the exact server details shown inside the account are the source of truth because they vary by account type and data center.
Status: Verified
Sources: [Z5] -
Verified: Brevo’s standard sender-domain authentication does not require SPF or MX records just to authenticate the domain; Brevo says SPF and MX records are only provided when setting up a dedicated IP.
Status: Verified
Sources: [B1], [B2] -
Verified: If the domain already has a DMARC record, there must still be only one DMARC record. Brevo says if the existing record lacks a
ruatag, it should be edited, not duplicated.
Status: Verified
Sources: [B1], [B3], [B4] -
Verified: Zoho says a domain must have one SPF record only. If another sending provider eventually requires SPF, the SPF mechanisms must be merged into the single existing SPF record rather than creating a second
v=spf1TXT record.
Status: Verified
Sources: [Z6] -
Tentative / judgment call: Zoho’s spam handling is reasonable to trust if configured conservatively during migration, but there is no official benchmark in the cited materials proving “good enough” versus competitors. A pragmatic setup is to keep filtering on, avoid aggressive hard rejection during the transition, and review spam/quarantine while DNS and auth changes settle.
Status: Tentative / operational recommendation, not officially benchmark-verified
Sources: [Z7], [Z8], [Z9], [Z10]
Purpose of This Document
This file is meant to serve as all of the following:
- a guide for the user,
- an execution playbook,
- a briefing memo,
- a verification artifact,
- and a handoff document for another AI.
It is designed so that another AI should be able to continue the work without needing the original chat.
Discussion Context
User goals
- Move from
dmitri@zasage.metodmitri@mrsunshine.meas the main identity going forward.
Status: User-stated - Keep
dmitri@zasage.meactive as a secondary/legacy address that still receives mail.
Status: User-stated - Continue using the existing paid Zoho Mail account rather than starting from scratch if possible.
Status: User-stated / implied by context - Keep using eM Client as the desktop email client.
Status: User-stated - Understand whether Zoho spam settings are trustworthy and how to set them.
Status: User-stated - Use Brevo for website/blog signup and related sending.
Status: User-stated - Resolve eM Client login issues that appeared after changes and after enabling OTP / 2FA.
Status: User-stated
Practical environment inferred from the discussion
- Existing Zoho mailbox is on a paid plan, not free.
Status: User-stated - The UI is confusing and the user wants exact, operationally specific guidance, not theory.
Status: User-stated - Another AI should be able to continue from this point with minimal ambiguity.
Status: User-stated
Key Facts and Verified Findings
1) Zoho domain and mailbox-address mechanics
| Point | Evidence status | Details | Evidence |
|---|---|---|---|
| Add the new domain to the same Zoho organization | Verified | Zoho’s Admin Console supports adding multiple domains under one organization. | [Z2], [Z11] |
| New domain must be verified and mail delivery configured | Verified | Zoho says that after adding a domain, ownership must be proved and email delivery configured. | [Z2], [Z11], [Z12] |
| The right way to change the effective main user address is via alias → mailbox address | Verified | Zoho documents: create an email alias and optionally select “Set as Mailbox Address.” It also documents setting an existing alias as the default mailbox address later. | [Z1], [Z3] |
| Zoho does not let admins directly modify the user’s original primary email address | Verified | Zoho explicitly states: “You cannot modify the user’s primary email address.” | [Z1] |
| This alias-to-mailbox-address method preserves existing settings / contacts / emails | Verified | Zoho explicitly says this route is better than deleting the current address because the current settings, contacts, emails, and so on can be retained. | [Z1] |
| Changing organization primary domain is not the same as changing mailbox address | Verified | The “Set Primary Domain” function only changes the default selected domain in admin areas. | [Z2] |
| Login address can be set separately | Verified | Zoho documents a separate “Login Email Address” setting under Users → Security. | [Z1] |
Operational interpretation
For this case, the clean design is:
- Same Zoho organization
- Add
mrsunshine.me - Verify domain
- Configure mail delivery
- Add
dmitri@mrsunshine.meas alias to the existing user - Set that alias as mailbox address
- Keep
dmitri@zasage.meactive on the same user for inbound continuity
Status: Mixed
- The mechanics are Verified by docs.
- The exact recommended sequence is Assistant-stated but strongly supported by the verified docs.
2) Zoho domain verification and mail-delivery setup
| Point | Evidence status | Details | Evidence |
|---|---|---|---|
| Add domain path | Verified | Zoho: Admin Console → Domains → Add → enter domain. | [Z2] |
| TXT verification path | Verified | Zoho: Domains → select domain → Verify Domain Ownership → Add a TXT record in DNS → Verify TXT record. | [Z12] |
| Domain verification can also be done via CNAME or HTML | Verified | Zoho documents TXT, CNAME, and HTML verification methods. | [Z12] |
| Email delivery must be configured after verification | Verified | Zoho says the domain must have email delivery configured after being added/verified. | [Z2] |
Missing but important implementation notes
These were not fully explored in the chat but should be part of the handoff:
-
MX, SPF, DKIM, DMARC for
mrsunshine.memust be configured correctly before expecting clean mailflow.
Status: Verified in general; exact records depend on region/provider and should come from Zoho/Brevo screens.
Sources: [Z2], [Z13], [Z6], [B1] -
Do not disturb DNS for
zasage.meif it must continue receiving mail.
Status: Assistant-stated but operationally obvious; not directly quoted in docs.
Why it matters: breaking the old domain’s MX/auth records would break the fallback address.
3) eM Client + Zoho after 2FA / OTP
| Point | Evidence status | Details | Evidence |
|---|---|---|---|
| IMAP must be enabled in Zoho before using an IMAP client | Verified | Zoho documents the path: Settings → Mail Accounts → primary email address → IMAP Access checkbox. | [Z5] |
| With Zoho 2FA enabled, POP/IMAP/ActiveSync clients need an app-specific password | Verified | Zoho explicitly requires an application-specific password for POP/IMAP/ActiveSync access under 2FA. | [Z4], [Z5] |
| App password generation path | Verified | Zoho: accounts.zoho.com → Security → App passwords → Generate New Password. | [Z4] |
| Exact server settings vary by account type and data center | Verified | Zoho explicitly says the precise server details in the account are the source of truth and clients can stop working if configured with the wrong ones. | [Z5] |
Paid custom-domain org users generally use imappro.zoho.com / smtppro.zoho.com | Verified | Zoho’s IMAP docs explicitly list those for paid organization users with domain-based addresses. | [Z5] |
| eM Client supports alias configuration under Menu → Accounts → Aliases | Verified | eM Client documents alias setup under Menu → Accounts for the selected account. | [E1] |
| eM Client manual setup path | Verified | eM Client’s official setup docs say: Menu → Accounts → Mail → Other for manual setup. | [E2], [E3] |
Important conflict / nuance
There is an important documentation mismatch that another AI should not ignore:
-
eM Client’s generic Zoho setup page shows
imap.zoho.comandsmtp.zoho.comwith normal password guidance.
Status: Verified, but generic.
Source: [E4] -
Zoho’s own paid-organization docs say custom-domain paid users should typically use
imappro.zoho.comandsmtppro.zoho.com, and that the exact server details shown inside the user’s account are authoritative.
Status: Verified.
Source: [Z5]
Best operational conclusion
When debugging eM Client for this mailbox, the authoritative sequence is:
- Check the exact server details inside Zoho Mail account settings.
- Ensure IMAP Access is enabled.
- Generate a Zoho app-specific password if 2FA is enabled.
- Re-enter credentials manually in eM Client if auto-detect is wrong.
- Use the full mailbox address that Zoho expects for the mailbox or alias, and validate send/receive.
Status: Assistant-stated but strongly supported by verified docs.
4) Zoho spam controls, allow/trust/block behavior, and what is actually documented
| Point | Evidence status | Details | Evidence |
|---|---|---|---|
| Zoho has configurable organization spam processing and verification controls | Verified | Admin path: Security & Compliance → Spam Control / Spam Verification. | [Z7] |
| SPF failure actions | Verified | Permanent reject / Temporary reject / None / Move to quarantine. | [Z7] |
| DKIM failure actions | Verified | Permanent reject / Temporary reject / None / Move to quarantine. | [Z7] |
| DMARC actions | Verified | None / Move to Spam / Move to quarantine. | [Z7] |
| DNSBL actions | Verified | Permanent reject / Temporary reject / Move to Spam / Quarantine. | [Z7] |
| Allowed List does not fully override SPF failure in all cases | Verified | Zoho notes that if SPF fails and no action is set, allowed-list entries may not prevent marking as spam because spoofing is possible. | [Z8] |
| Trusted List bypasses spam checks | Verified | Zoho says trusted-list emails go to inbox without any spam checks. | [Z9] |
| Rejected List bounces mail without checks | Verified | Zoho says rejected-list emails are bounced without checks. | [Z9] |
| Zoho warns to be cautious with Trusted/Rejected | Verified | Zoho warns wrong additions can let in lots of spam or lose legitimate emails. | [Z9] |
| Zoho says the system learns from user corrections like Mark Spam / Mark Not Spam | Verified | Zoho states its system learns from user corrections over time. | [Z10], [Z14] |
What the chat recommended vs. what is actually verified
Recommendation made in the chat
- Use Zoho spam filtering.
- Do not allow everything through.
- During transition, avoid overly aggressive hard rejection.
- Use a conservative settings profile such as:
- Spam processing enabled
- SPF/DKIM failures not immediately hard-rejected
- DMARC/DNSBL routed to Spam or Quarantine
- Review spam folder / quarantine while changes settle
Evidence status of that recommendation
- Zoho’s controls and options are verified.
- The exact “best” configuration is not prescribed by Zoho as a universal best practice in the cited docs.
- Therefore the recommendation is a Tentative / operational judgment, not a verified vendor mandate.
Strongest safe interpretation
A conservative migration posture is sensible because:
- DNS and authentication changes can create false positives temporarily.
- Hard rejects make troubleshooting harder because the message never lands for review.
- Zoho explicitly offers Spam, Quarantine, and Reject as distinct operational choices.
Status: Tentative recommendation, supported by available control semantics rather than a single official “best” profile.
5) Brevo sender-domain authentication and DNS interplay
| Point | Evidence status | Details | Evidence |
|---|---|---|---|
| Brevo can authenticate domains automatically or manually | Verified | Brevo supports automatic authentication and manual authentication. | [B1] |
| Manual auth is only required if Brevo cannot authenticate automatically | Verified | Brevo explicitly says manual authentication is only required if automatic auth cannot be done. | [B1] |
| If a DMARC record already exists, Brevo may ask to replace it during automatic auth | Verified | Brevo explicitly documents this. | [B1] |
| If you do not want Brevo to replace an existing DMARC record, use manual auth | Verified | Brevo explicitly says this. | [B1] |
| Domain should have only one DMARC record | Verified | Brevo explicitly says only one DMARC record should exist. | [B2], [B3] |
If existing DMARC lacks rua, edit the existing record and append Brevo’s rua tag | Verified | Brevo documents exactly this. | [B2], [B4] |
| Standard Brevo domain auth does not require SPF or MX | Verified | Brevo says SPF and MX are not required to authenticate a domain; they are only provided for dedicated IP setups. | [B1], [B2] |
| Dedicated IP setup may require SPF/MX and additional DNS records | Verified | Brevo’s dedicated-IP documentation shows advanced DNS including SPF, MX, DKIM, and DMARC. | [B5] |
Critical implication
If the user is on normal/shared Brevo sending:
- Do not assume Brevo requires SPF changes.
- Do not add a second SPF record.
- Let Brevo’s current domain-authentication screen dictate the required DNS records.
If the user upgrades to a dedicated IP, the answer changes and SPF/MX can become relevant.
Status: Verified core behavior + assistant operational interpretation.
6) SPF management across Zoho + Brevo + anything else
| Point | Evidence status | Details | Evidence |
|---|---|---|---|
| Each domain should have only one SPF record | Verified | Zoho explicitly states this. | [Z6] |
Multiple v=spf1 TXT records are invalid and harmful | Verified | Zoho says they can cause delivery failures, spam classification, SPF validation failure, and reputation problems. | [Z6] |
| If multiple providers send mail for the same domain, SPF must be consolidated into one record | Verified | This follows directly from Zoho’s conflicting-SPF guidance. | [Z6] |
Best operational rule
Whenever a new sending service is introduced:
- Check whether it actually requires SPF.
- If yes, merge its include/mechanism into the single existing SPF record.
- Do not create a second SPF TXT record.
Status: Verified principle; exact syntax depends on the provider.
Major Decisions and Conclusions
Recommended target state
| Decision | Evidence status | Why |
|---|---|---|
| Keep one Zoho user/mailbox rather than create a second mailbox by default | Assistant-stated but strongly supported | Best fit for “same inbox, old address still receiving, minimal disruption.” |
Add mrsunshine.me as domain in the same Zoho org | Verified | Required for the new address to exist in Zoho. |
Create dmitri@mrsunshine.me as alias on the current user | Verified | Supported Zoho path for a new address on same mailbox. |
| Set the alias as the mailbox address | Verified | This is the mechanism to make the new address the effective default mailbox address. |
Keep dmitri@zasage.me active on the same user | Assistant-stated but logically aligned | Preserves continuity for inbound mail and account-change lag. |
| Keep Zoho spam filtering on, but avoid harsh reject-first settings during migration | Tentative / judgment | Safer while DNS/auth/client settings stabilize. |
| Use Brevo for website/blog/automation sending, not the personal mailbox | Assistant-stated but consistent with common deliverability practice; only partially documented here | Good separation of roles and sender reputation. |
| Treat Zoho’s in-account server settings as authoritative over generic eM Client presets | Verified | Zoho explicitly says wrong server details can stop the client from working. |
| Use Zoho app-specific password in eM Client after 2FA | Verified | Zoho explicitly requires this. |
Reasoning, Tradeoffs, and Why It Matters
A) Alias-on-existing-user vs separate new mailbox
Alias-on-existing-user
Pros
- Retains existing mail, contacts, settings, and mailbox history.
- Lets the old address continue working on the same mailbox.
- Less migration friction for eM Client and day-to-day workflow.
Cons
- Can create confusion between mailbox address, alias, login email, and primary domain.
- Some desktop client behaviors may need manual cleanup.
Evidence status: Mixed
- Core mechanics are verified by Zoho.
- Pros/cons are assistant synthesis.
Separate new mailbox
Pros
- Cleaner conceptual separation.
- Separate inbox and identity.
Cons
- More operational pain.
- Possibly another license / user.
- Not aligned with the user’s stated desire to keep one working mailbox while transitioning.
Evidence status: Assistant-stated operational assessment.
Conclusion
Alias-on-existing-user is the right default unless the user explicitly wants a second inbox.
B) Hard reject vs spam/quarantine during migration
Reject-first approach
Pros
- Maximum strictness.
- Cleaner inbox.
Cons
- Harder troubleshooting.
- Legit mail can vanish before review, especially while DNS/auth is changing.
Spam/quarantine-first approach
Pros
- Better visibility during transition.
- Easier to recover false positives.
- Lets the user observe what is breaking.
Cons
- More review burden initially.
- Some junk still reaches review queues.
Conclusion
For a transition period, Spam / Quarantine over immediate reject is the safer posture.
Evidence status: Tentative / operational judgment; not directly mandated by a single vendor source.
C) Brevo auth vs SPF editing
Why this mattered in the chat
The user asked whether using Brevo would require manually editing SPF.
What the verified evidence says
Not necessarily. Brevo explicitly says SPF and MX are not required just to authenticate a standard sender domain and are only required for dedicated IP setups.
Status: Verified
Sources: [B1], [B2], [B5]
Practical consequence
The right workflow is:
- Open Brevo’s current domain-authentication screen.
- Add exactly the records Brevo currently shows.
- Only touch SPF if Brevo actually instructs you to.
Recommended Playbook / Process
Phase 1 — Stabilize the mailbox design in Zoho
- Confirm the current Zoho organization and user that owns
dmitri@zasage.me. - Add
mrsunshine.meto the same Zoho organization.
Status: Verified process
Source: [Z2] - Verify domain ownership via TXT (or CNAME/HTML if needed).
Status: Verified process
Source: [Z12] - Configure mail delivery for
mrsunshine.mein Zoho.
Status: Verified requirement
Source: [Z2] - Create
dmitri@mrsunshine.meas an email alias on the current Zoho user.
Status: Verified
Source: [Z1] - Select Set as Mailbox Address.
Status: Verified
Source: [Z1] - Leave
dmitri@zasage.meattached and active.
Status: Assistant-stated operational step - Optionally set
mrsunshine.meas the organization’s Primary Domain for admin convenience.
Status: Verified capability; optionality is assistant-stated
Source: [Z2] - Decide whether to also add
dmitri@mrsunshine.meas the Login Email Address.
Status: Verified capability
Source: [Z1]
Success criteria
- Both addresses receive mail in the same mailbox.
- The new address is the effective main mailbox identity.
- No unexpected breakage in Zoho webmail.
Phase 2 — Authenticate the new domain for sending and receiving
Zoho-side auth for receiving and normal mailbox sending
- Ensure Zoho-directed MX records are correct for
mrsunshine.me. - Ensure the domain’s SPF, DKIM, and DMARC are configured appropriately.
- Do not create duplicate SPF records.
Status: Mixed- Need for correct mail auth is verified in general.
- Exact record values depend on account/provider.
Brevo-side auth for website/blog/automation sending
- In Brevo, open the sender-domain authentication flow.
- Use automatic authentication if it cleanly works and does not cause an unwanted DMARC replacement.
- If a DMARC record already exists and you do not want Brevo to overwrite it, use manual authentication.
- If the existing DMARC record lacks
rua, edit the existing record and append Brevo’sruatag. - Do not change SPF unless Brevo actually asks for SPF for your current setup.
Success criteria
- Brevo shows the domain authenticated.
- Only one DMARC record exists.
- Only one SPF record exists.
- Test sends from Brevo authenticate properly.
Phase 3 — Fix eM Client after the mailbox / 2FA changes
- In Zoho webmail, confirm the mailbox itself works before touching the client.
- In Zoho Mail settings, verify IMAP Access is enabled.
Status: Verified
Source: [Z5] - If 2FA / OTP is enabled, generate a Zoho app-specific password.
Status: Verified
Source: [Z4] - In eM Client, do not assume auto-detect is right.
- Open Menu → Accounts.
- If necessary, use manual setup via Mail → Other.
Status: Verified
Sources: [E2], [E3] - Use the server details from Zoho’s Server Configuration Details inside the account.
Status: Verified
Source: [Z5] - For a paid custom-domain org account, expect something like:
- IMAP:
imappro.zoho.com, port 993, SSL - SMTP:
smtppro.zoho.com, port 587/TLS or 465/SSL
Status: Verified as standard pattern, but exact account values may vary
Source: [Z5]
- IMAP:
- Use the full mailbox address and the app-specific password in eM Client.
- Configure aliases in eM Client if needed under Menu → Accounts → Aliases.
Status: Verified
Source: [E1]
Success criteria
- Receive works.
- Send works.
- From-address selection can use the new identity.
- Old address remains available if desired.
Phase 4 — Set a conservative spam posture during transition
Suggested initial posture
This is a recommended operating stance, not a vendor-mandated “best profile.”
- Keep Zoho spam filtering enabled.
- Use the available spam-verification controls.
- Avoid broad Trusted entries unless truly necessary.
- Avoid broad Rejected entries unless absolutely sure.
- Use Allowlist or Blocklist more sparingly and with better reversibility.
- Check Spam / Quarantine during the transition period.
- Use Mark Spam and Mark Not Spam to train the filter.
Why
- DNS/auth changes can temporarily increase false positives.
- Zoho explicitly learns from user corrections.
- Trusted / Rejected bypass normal safety rails.
Evidence status: Mixed
- Features and behaviors are verified.
- The exact profile is a practical recommendation.
Tools, Resources, Links, and References
Core verified references
Zoho
-
[Z1] User-specific Admin Console settings | Zoho Mail
https://www.zoho.com/mail/help/adminconsole/user-settings.html
Key points used:- Create email alias
- Set alias as mailbox address
- Cannot modify user’s primary email address directly
- Login Email Address is configured separately
-
[Z2] Custom email for your domain | Zoho Mail
https://www.zoho.com/mail/help/adminconsole/add-domains.html
Key points used:- Add domain flow
- Need to prove ownership and configure email delivery
- Set Primary Domain via star icon
-
[Z3] How do I add an email alias? / Can I change the chosen email address of a user?
https://help.zoho.com/portal/en/kb/mail/adminconsole/articles/how-do-i-add-an-email-alias
https://help.zoho.com/portal/en/kb/mail/adminconsole/articles/can-i-change-the-chosen-email-address-of-any-user
Key points used:- “Set as Mailbox Address”
- Set existing alias as mailbox address
-
[Z4] TFA - Two Factor Authentication | Zoho Mail
https://www.zoho.com/mail/help/adminconsole/two-factor-authentication.html
Key points used:- App-specific passwords for IMAP/POP/ActiveSync
- Generation path
-
[Z5] Zoho Mail - IMAP and SMTP Configuration details
https://www.zoho.com/mail/help/imap-access.html
Key points used:- Enable IMAP
- Exact server details vary by account/datacenter
- Paid custom-domain org server names
- Use app password with 2FA
-
[Z6] SPF - Sender Policy Framework | Zoho Mail
https://www.zoho.com/mail/help/adminconsole/spf-configuration.html
Key points used:- Only one SPF record
- Conflicting SPF harms deliverability
-
[Z7] Spam Verification Settings | Zoho Mail
https://www.zoho.com/mail/help/adminconsole/spam-control-settings.html
Key points used:- SPF, DKIM, DMARC, DNSBL action options
-
[Z8] Spam Control Lists and Internationalized Spam | Zoho Mail
https://www.zoho.com/mail/help/adminconsole/spam-control-lists.html
Key points used:- Allowed list
- Blocked list
- Trusted list
- Allowed-list SPF caveat
-
[Z9] Change user spam filter settings - Zoho Mail
https://www.zoho.com/mail/help/anti-spam.html
Key points used:- Allowlist/Blocklist
- Trusted/Rejected behavior
- Caution warning
-
[Z10] What should I do when I receive spam in the inbox? / Mark as Not Spam
https://help.zoho.com/portal/en/kb/mail/antispam/articles/what-should-i-do-when-i-receive-spam-in-the-inbox
https://help.zoho.com/portal/en/community/topic/mark-as-not-spam
Key points used:- Zoho learns from user corrections
-
[Z11] How to set up my domain with Zoho Mail
https://www.zoho.com/mail/how-to/setup-my-domain-with-zoho-mail.html
Key points used:- Setup sequence and verification follow-up
-
[Z12] Domain Verification | Zoho Mail
https://www.zoho.com/mail/help/adminconsole/domain-verification.html
Key points used:- TXT/CNAME/HTML verification flow
-
[Z13] Spam Control - Guidelines and Best practices - Zoho Mail
https://www.zoho.com/mail/help/guidelines-spam-control.html
Key point used:- General importance of SPF/DKIM/DMARC for outgoing deliverability
-
[Z14] SMTP - Simple Mail Transfer Protocol Configuration in Zoho Mail
https://www.zoho.com/mail/help/zoho-smtp.html
Key point used:- From-address should match the account email or an alias for that authenticated account
Note: this was taken from the search result snippet because the page redirected strangely in browsing.
- From-address should match the account email or an alias for that authenticated account
Brevo
-
[B1] Authenticate your domain with Brevo (Brevo code, DKIM, DMARC)
https://help.brevo.com/hc/en-us/articles/12163873383186-Authenticate-your-domain-with-Brevo-Brevo-code-DKIM-DMARC
Key points used:- Automatic vs manual authentication
- Existing DMARC replacement warning
- SPF/MX not required for standard auth
- DKIM/DMARC guidance
-
[B2] Troubleshooting issues with domain authentication (Brevo code, DKIM, DMARC)
https://help.brevo.com/hc/en-us/articles/16045394674066-Troubleshooting-issues-with-domain-authentication-Brevo-code-DKIM-DMARC
Key points used:- One DMARC record only
- Merge multiple rua recipients into one DMARC record if needed
- Add missing
ruato the existing DMARC record
-
[B3] Comply with Gmail, Yahoo, and Microsoft’s requirements for email senders
https://help.brevo.com/hc/en-us/articles/14925263522578-Comply-with-Gmail-Yahoo-and-Microsoft-s-requirements-for-email-senders
Key points used:- Existing DMARC + add
ruaguidance
- Existing DMARC + add
-
[B4] FAQs - What is a DMARC policy and how does it affect sending of my emails?
https://help.brevo.com/hc/en-us/articles/10415456027666-FAQs-What-is-a-DMARC-policy-and-how-does-it-affect-the-sending-of-my-emails
Key points used:- Points back to editing an existing DMARC record if
ruais missing
- Points back to editing an existing DMARC record if
-
[B5] Set up your dedicated IP in Brevo
https://help.brevo.com/hc/en-us/articles/115000240344-Set-up-your-dedicated-IP-in-Brevo
Key points used:- Dedicated IP setup may involve SPF/MX and additional DNS records
eM Client
-
[E1] Aliases with eM Client
https://www.emclient.com/blog/aliases-with-em-client-630
Key points used:- Menu → Accounts → Aliases path
- Need to ensure the email server accepts the alias
-
[E2] Email Settings | eM Client (Zoho setup page)
https://www.emclient.com/setup/zoho.com
Key points used:- eM Client’s generic Zoho manual setup path
- Note conflict with Zoho paid-org docs
-
[E3] FAQ - Getting Started | eM Client
https://www.emclient.com/faq-getting-started
Key points used:- Menu → Accounts → Add Account → Mail → Other for manual setup
-
[E4] IMAP and POP3 Protocols Guide | eM Client
https://www.emclient.com/imap-and-pop3-protocols-guide
Key points used:- Manual setup expects provider-specific server details
Risks, Caveats, and Red Flags
1) Confusing “primary” concepts in Zoho
There are at least three different “primary” concepts that can be confused:
- organization Primary Domain
- user Mailbox Address
- user Login Email Address
The discussion repeatedly risked mixing these.
Status: Verified conceptually from Zoho docs.
2) eM Client auto-config may be wrong for this account type
The generic eM Client Zoho setup page may not match a paid custom-domain Zoho org account.
Status: Verified conflict
Why it matters: this can directly cause login failures or false password errors.
3) Enabling Zoho 2FA without updating the mail client
This is likely the most direct cause of the post-change eM Client failure.
Status: Assistant-stated causal inference; strongly supported by verified Zoho requirements.
4) Adding multiple SPF or DMARC records
This is an easy way to break authentication.
Status: Verified
Sources: [Z6], [B2]
5) Trusting broad Trusted/Rejected spam-list entries
Trusted bypasses checks; Rejected bounces without checks.
Status: Verified
Source: [Z9]
6) Using the root domain for both personal mailbox and bulk/newsletter reputation without thought
This was not fully explored in the original chat. Another AI should consider whether Brevo should send from:
- the main root domain (
mrsunshine.me), or - a dedicated sending subdomain such as
mail.mrsunshine.meornews.mrsunshine.me.
Status: Tentative / missing consideration
Why it matters: reputation isolation can be useful, especially if marketing/broadcast traffic grows.
Verification note: this is a broadly accepted deliverability design idea, but it was not directly verified in the official sources gathered for this memo.
7) Alias behavior inside eM Client may still need manual cleanup
Even when the server-side alias exists, the desktop client may need alias entries or default-from adjustments.
Status: Verified in part (alias setup exists), partly unverified for this exact mailbox because no live access or screenshots were available.
Sources: [E1]
Open Questions / What Still Needs Verification
-
What DNS provider hosts
mrsunshine.me?
Needed for exact click-by-click DNS instructions.
Status: Unverified -
Which Zoho data center is this mailbox in?
Needed because Zoho says the exact IMAP/SMTP server details vary by data center and account type.
Status: Unverified
Source: [Z5] -
Was
dmitri@mrsunshine.mealready created as an alias and set as mailbox address?
The discussion implied changes were made, but the final exact state was not fully confirmed.
Status: Unverified -
Is
dmitri@mrsunshine.mealso configured as a Login Email Address, or only as mailbox address?
Important for sign-in expectations vs client credentials.
Status: Unverified -
Is eM Client using automatic setup or manual setup right now?
Needed to know how much cleanup is required.
Status: Unverified -
What exact fields are currently configured in eM Client?
Need:- email address
- username
- incoming server
- outgoing server
- security type
- port
- password type used
Status: Unverified
-
Is Brevo on a shared sending setup or a dedicated IP?
This changes whether SPF/MX become part of Brevo setup.
Status: Unverified
Source relevance: [B1], [B5] -
Does the domain already have a DMARC record? If so, what exactly is it?
Needed before Brevo authentication changes.
Status: Unverified -
Which domain / subdomain is Brevo sending from in the actual From address?
Important for alignment, DMARC, and future reputation design.
Status: Unverified -
What exact spam-processing settings are currently enabled in Zoho?
The discussion recommended a posture, but the current live configuration is unknown.
Status: Unverified
Suggested Next Steps
Immediate next steps
- In Zoho webmail, verify the mailbox state:
- Is
dmitri@mrsunshine.mepresent as an alias? - Is it set as mailbox address?
- Is
dmitri@zasage.mestill active?
- Is
- In Zoho Mail settings:
- Verify IMAP Access is enabled.
- In Zoho Accounts:
- Generate a new app-specific password for eM Client.
- In Zoho Mail account settings:
- Open the exact Server Configuration Details and record them.
- In eM Client:
- Re-enter settings manually if needed using the authoritative Zoho values.
- In DNS:
- Check
mrsunshine.mefor MX, SPF, DKIM, DMARC correctness.
- Check
- In Brevo:
- Open the authenticated sender-domain screen and capture the exact required DNS records.
- Confirm whether Brevo wants only DKIM/DMARC/Brevo-code or whether this account is on dedicated IP and needs more.
Recommended validation tests
- Send from an outside mailbox to
dmitri@mrsunshine.me. - Send from an outside mailbox to
dmitri@zasage.me. - Confirm both arrive in the same Zoho mailbox.
- Send outbound from Zoho webmail as
dmitri@mrsunshine.me. - Send outbound from Zoho webmail as
dmitri@zasage.meif needed. - Repeat send/receive tests in eM Client.
- Send a Brevo-authenticated test email and check authentication results.
Handoff Notes for Another AI
This is the most important section for continuation.
What has already been resolved
- The correct conceptual Zoho design is now clear:
- same org
- same mailbox/user
- new alias
- new alias set as mailbox address
- old address kept active
- The main likely cause of the eM Client failure is also clear:
- Zoho 2FA / OTP was enabled
- eM Client likely still needs or is still using the wrong password/auth pattern
- The Brevo SPF question is substantially clarified:
- standard Brevo domain auth does not inherently require SPF/MX changes
- dedicated IP setup is the special case
- The spam-settings question is partially resolved:
- controls are documented and understood
- the exact “best” profile remains an operational judgment rather than a hard vendor truth
What another AI should do next
The next AI should not restart the whole explanation. It should ask for or work from the following concrete live-state details:
-
Screenshot or transcription of:
- Zoho user alias list
- Zoho mailbox address state
- Zoho server configuration details
- eM Client account settings
- current DNS for
mrsunshine.me - Brevo sender-domain auth screen
-
Then produce:
- a precise repair checklist for eM Client
- a DNS diff checklist
- a safe spam-settings recommendation matched to the user’s tolerance for review vs rejection
Key caution for another AI
Do not tell the user that changing the org primary domain alone changes the mailbox. It does not.
Do not tell the user to add a second SPF record.
Do not assume eM Client’s generic Zoho setup page is authoritative for this paid custom-domain account.
Do not state with unsupported certainty that Zoho spam filtering is “excellent” or “best-in-class.” That was not verified here.
Reviewer Notes and Improvements Made
Reviewer capability
No separate reviewer-agent capability was available in this workflow.
Self-review performed
A serious self-review pass was performed with the following improvements:
-
Separated verified facts from advice.
Several earlier chat claims were pragmatic but not directly documented. This artifact now clearly labels those as:- Assistant-stated but strongly supported
- Tentative / judgment
- Unverified
-
Flagged the biggest doc conflict explicitly.
The contradiction between:- eM Client’s generic Zoho setup page, and
- Zoho’s own paid-org custom-domain documentation
was elevated to a major red flag because it directly affects troubleshooting.
-
Removed false certainty around spam quality.
The earlier chat leaned practical, but not all of it was directly benchmark-verifiable. This memo now clearly says the spam-settings recommendation is an operational posture, not a proven universal best practice. -
Added missing implementation risk around SPF/DMARC duplication.
This is one of the easiest ways to break mail delivery/auth when multiple tools are involved. -
Added handoff-specific instructions.
Another AI now has a clear path to continue from live settings instead of rehashing theory. -
Added unresolved questions explicitly.
This makes it easier to move from “guidance” to “execution.”
Quality bar assessment
This artifact is substantially stronger than the original discussion because it:
- isolates evidence status per point,
- preserves source links,
- makes the critical conflicts explicit,
- adds missing operational pitfalls,
- and converts the discussion into a reusable playbook.
Optional Appendix — Structured Summary (YAML-style)
document_date: 2026-03-25
topic: Zoho Mail domain/address transition with Brevo and eM Client
user_goals:
- make dmitri@mrsunshine.me the main address
- keep dmitri@zasage.me receiving mail
- keep one working Zoho mailbox if possible
- keep eM Client working
- understand safe Zoho spam settings
- understand Brevo DNS/SPF/DMARC implications
verified_core_findings:
- zoho_alias_mailbox_address_flow_supported: true
- zoho_primary_domain_not_same_as_mailbox_address: true
- zoho_primary_email_not_directly_editable: true
- zoho_login_email_separate: true
- zoho_2fa_requires_app_password_for_imap_pop: true
- zoho_paid_custom_domain_servers_use_pro_hosts: true
- zoho_exact_server_details_depend_on_datacenter: true
- zoho_only_one_spf_record_allowed: true
- brevo_standard_domain_auth_does_not_require_spf_or_mx: true
- brevo_dedicated_ip_can_require_spf_mx: true
- brevo_single_dmarc_record_required: true
- brevo_add_rua_to_existing_dmarc_if_missing: true
recommended_design:
mailbox_model: single_existing_mailbox
new_primary_identity: dmitri@mrsunshine.me
legacy_receiving_address: dmitri@zasage.me
zoho_action:
- add_domain_mrsunshine_me
- verify_domain
- configure_email_delivery
- create_alias_dmitri_at_mrsunshine_me
- set_alias_as_mailbox_address
- keep_zasage_alias_active
emclient_action:
- enable_imap_in_zoho
- generate_app_password
- use_exact_server_details_from_zoho
- manually_fix_account_if_autodetect_is_wrong
brevo_action:
- authenticate_domain_based_on_current_brevo_screen
- do_not_add_spf_unless_brevo_requires_it
- maintain_single_dmarc_record
open_questions:
- dns_provider_for_mrsunshine_me
- exact_zoho_datacenter
- exact_current_zoho_alias_state
- exact_emclient_settings
- current_dmarc_record
- whether_brevo_uses_shared_or_dedicated_ip
red_flags:
- confusing_primary_domain_vs_mailbox_address_vs_login_email
- eM_Client_generic_Zoho_settings_may_be_wrong_for_paid_custom_domain
- adding_multiple_SPF_records
- adding_multiple_DMARC_records
- enabling_2FA_without_switching_to_app_password