Migration

How to Migrate Business Email Without Losing Mail — 2026

1,871 VIEWS
3 COMMENTS
May 16, 2026

How to Migrate Business Email Without Losing Mail

Moving business email is where teams lose invoices, vendor quotes, and customer threads — not because the new host is “broken,” but because MX flips before history is synced, or passwords change mid-migration. A zero-mail-loss cutover is a sequenced job: inventory → copy mail → dual-run → switch DNS → re-auth clients.

This guide is the playbook we use when SMBs move into MailShrine (or any IMAP-style host) without gambling on luck.


Real-life example: Mekan Parts

Tunde runs Mekan Parts, an auto-parts distributor in Aba with three mailboxes on aging cPanel webmail. A supplier wired payment instructions to orders@mekanparts.ng the same weekend he planned to “just change MX.” Half the weekend’s mail still landed on the old server; staff phones kept opening cached IMAP sessions to the dead host.

Tunde’s rule after that near-miss: new mailboxes first, history copy second, MX last.


What “no mail loss” actually means

LayerRisk if skippedSafe approach
HistoryOld Sent/Inbox vanish from team viewIMAP sync or host export before kill old host
New inboundMessages still hit old MXPublish MailShrine MX only after new box receives tests
In flightRare dual-accept window gapsLower TTL days ahead; keep old host accepting until TTL×2 after MX change
OutboundSpam / auth fails after moveUpdate SPF + DKIM with the new host
ClientsPhones still talking to old IMAPRedeploy IMAP/SMTP using client settings

Zero-loss sequence (high level)

  1. Inventory every address (mailboxes + aliases + forwarding).
  2. Create matching addresses on MailShrine (Free = 1 mailbox + 2 aliases; upgrade seats before cutover if you need more).
  3. Copy history via IMAP (or provider export) into the new host.
  4. Lower DNS TTL on MX (and related TXT) 24–72 hours early.
  5. Test send/receive on the new host using temporary paths or host tools.
  6. Cut over MX (and SPF/DKIM/DMARC) to MailShrine — see MX cutover timeline.
  7. Reconfigure phones/Outlook; leave old host online until you confirm nothing new arrives.
  8. Decommission old IMAP only after a quiet period (often 7–14 days).

Detailed IMAP checks: IMAP migration checklist.


Step 1: Freeze the address book

Export a spreadsheet:

AddressTypeOwnerApprox sizePassword known?
tunde@mailboxFounder4 GByes
orders@mailboxOps9 GBapp password
hello@alias → tunden/a

Include catch-alls and auto-forwarders. Missing rows = silent loss.


Step 2: Build the destination first

On MailShrine: add the domain, create mailboxes with the same local parts, set strong passwords temporarily dedicated to migration, add aliases. Do not delete the old MX yet.

DNS still points at the old host while you sync — that is intentional.


Step 3: Sync history (IMAP-first)

Most cPanel / Google / Microsoft migrations end as IMAP → IMAP. Use a migrator that:

  • Copies Inbox, Sent, Drafts, custom folders
  • Retries timeouts
  • Reports per-folder counts
SourceTypical path
cPanel / webmailcPanel migration guide
Google WorkspaceLeave Google Workspace
Microsoft 365Leave Microsoft 365 email

Spot-check: open a known thread from six months ago on the new webmail before any DNS change.


Step 4: Soft cutover weekend

  1. Announce a 2-hour “send cautiously” window.
  2. Publish MailShrine MX; remove legacy MX rows (avoid two production providers accidentally).
  3. Align SPF/DKIM so outbound matches the new host.
  4. Wait for DNS propagation; verify in MailShrine.
  5. External Gmail → each critical mailbox.
  6. Update IMAP profiles on every device the same day.

Mekan Parts checklist

  • Address inventory completeCompleted
  • Destination mailboxes + aliases createdCompleted
  • History IMAP-synced and spot-checkedCompleted
  • MX TTL lowered earlyCompleted
  • MX / SPF / DKIM switchedCompleted
  • Inbound tests greenCompleted
  • Clients re-authedCompleted
  • Old host powered down (after quiet week)Not completed

Common failure modes

  1. MX first, sync never — new mail works; years of Sent disappear from workflows.
  2. Password rotated mid-sync — migrator stalls; partial folders look “done.”
  3. Orange-cloud / proxied mail hostnames on Cloudflare — break MX targets. Keep mail DNS DNS only.
  4. Two MX providers left forever — split brain delivery.
  5. SPF left pointing only at Google/Microsoft — new outbound land in spam.

When full Workspace / M365 is still better

If the team lives inside Docs + Drive + Meet or Teams + SharePoint every hour, migrating only mail may not be worth the tooling loss. MailShrine wins when you need email-focused hosting and cost control — not a full productivity suite replacement.


Next steps

Related on YouTube · 1 of 4
Google Workspace Email Migration: Transfer Emails When an Employee Leaves

Citations & References


Written by Daniel K., Migration Architect. Daniel designs cutovers so history, inbound, and auth move on purpose — not by hope.

Discussion

C

Chinedu Okeke

May 22, 2026

We almost flipped MX before the IMAP job finished — this sequence would have saved us a very bad Monday. The dual-accept tip especially.

P

Priya Nair

June 3, 2026

Clear on SPF cleanup after the move. We left Google’s include in place and wondered why spam scores got weird.

J

James Whitfield

July 11, 2026

Practical SMB framing. The inventory spreadsheet idea alone caught two forgotten forwarders for us.