"Migrating" by forwarding
Setting the old platform to forward to the new one moves future mail only — years of history, folders, and sent items stay behind on a server someone is about to cancel.
Email Migration & Recovery
Email is the migration people fear most, because half-lost mailboxes are discovered one missing thread at a time. I migrate mail with continuous IMAP syncing and per-mailbox verification, then finish the job most migrations skip: SPF, DKIM, and DMARC done right, so the mail you send actually lands in inboxes.
Email migration is the transfer of mailboxes — messages, folders, aliases, forwarders — from one mail platform to another with nothing lost in transit. Done properly it uses continuous IMAP syncing while the old server stays live, a planned MX cutover, a final delta sync for anything that arrived mid-switch, and per-mailbox verification. The step most migrations skip — SPF, DKIM and DMARC on the new platform — is what decides whether your sent mail lands in inboxes afterwards.
Written by Ranjan Chatterjee, Infrastructure Consultant · Linux Server Specialist · 15+ years in production Linux · Last reviewed
Email problems are quiet until they're catastrophic. These are the signals a move — or a fix — is due.
Five preparation steps that decide whether an email migration is smooth or a week of "where did my folders go".
Aliases, forwarders, distribution lists, autoresponders, and the printers and applications that send mail through your server — the migration plan is only as complete as this list.
A 40 GB mailbox doesn't fit a 30 GB quota, and some platforms cap folder counts or single-message sizes. Finding this out mid-sync is the classic avoidable failure.
Like any cutover, dropping TTL to minutes a day ahead turns the switch into a fast, reversible event instead of a day of split delivery.
SPF, DKIM, and DMARC must be ready for the new platform at cutover — not discovered a week later when customers mention your quotes are in their spam folder.
Usually just a password and maybe a webmail URL. Saying so in advance prevents the flood of "is email broken?" tickets that makes every migration look worse than it went.
Every one of these comes from a real engagement — usually from before I was called.
Setting the old platform to forward to the new one moves future mail only — years of history, folders, and sent items stay behind on a server someone is about to cancel.
Mail starts arriving on a platform that doesn't have the history yet, and users see empty mailboxes. Sync first, verify counts, then move MX — the order is the whole method.
The mailboxes move, but info@, sales@, and the list that reaches the whole company silently stop delivering. These rarely appear in mailbox exports — they have to be inventoried deliberately.
Mail flows, so everyone declares success — then deliverability decays for weeks as unsigned mail accumulates spam-folder reputation. Authentication is part of the migration, not an optimization after it.
The old platform is your verification reference and your recovery source. Keep it read-only for a couple of weeks; storage is cheap, lost mail is not.
An honest comparison — each option is right in some situations, including the free ones.
| Option | The right choice when… | Limits & risks |
|---|---|---|
| Platform import tools | Google Workspace and Microsoft 365 both import from IMAP/competitors — decent for a handful of straightforward mailboxes moving into them. | Slow on large mailboxes, silent about partial failures, blind to aliases/forwarders, and no help with MX planning or DKIM. Verification is entirely on you. |
| DIY with imapsync | A technical admin, a manageable mailbox count, and time to run and verify syncs — the tool itself is excellent and it's what professionals use. | The tool is the easy 20%: quota math, cutover sequencing, delta syncs, authentication records, and per-mailbox verification are where DIY migrations lose mail — usually discovered one missing thread at a time. |
| Independent specialist | Business mail where losing threads is unacceptable, dozens-to-hundreds of mailboxes, cross-platform moves (cPanel ⇄ Workspace ⇄ M365), or a deliverability problem tangled into the move. | Per-mailbox pricing has a project minimum, and you'll need to provide admin access to both platforms. Genuinely tiny, simple moves may not justify it — the import tool verdict is free if you ask. |
The same disciplined path on every engagement — scoped, planned, executed with checkpoints, handed off clean.
A short brief or call to understand your stack, the real problem, and what a good outcome looks like.
A clear architecture plan — steps, risks, rollback and timeline — agreed before anything touches production.
Hands-on work with checkpoints. You see progress; nothing changes on your servers silently.
Documentation, access cleanup and a clear path for what comes next. No lock-in, no mystery.
No. Old mailboxes stay live while everything syncs in the background; after MX cutover a final delta sync catches anything that arrived mid-switch. Users mostly notice nothing beyond a password update.
Small domains — a dozen mailboxes — typically complete in a day. Hundreds of mailboxes run about a week, dominated by initial sync time on large mailboxes. The cutover itself is minutes; the calendar time is careful syncing and verification while everyone keeps working normally.
Per mailbox with a project minimum, quoted up front from the mailbox count and sizes. Deliverability fixes (SPF/DKIM/DMARC, blacklist recovery) are included in a migration; as a standalone diagnosis they're quoted separately.
Yes, in every direction — cPanel/DirectAdmin to Workspace or M365, between the two suites, or back to self-hosted mail where that's the right call. Each platform has its own quirks (API limits, folder mapping, archive handling) and the plan accounts for them per destination.
They're inventoried and mapped deliberately — sometimes as real mailboxes, sometimes as aliases or shared mailboxes depending on what the destination platform does best (and cheapest). This mapping step is exactly what platform import tools skip.
Usually, yes. It's almost always missing or misconfigured SPF/DKIM/DMARC, a blacklisted IP, or a shared pool with a bad neighbor. Deliverability diagnosis is available standalone, not just with migrations.
Often — from Maildir remnants, server backups, or the provider's retention window if we move quickly. Speed matters; the sooner recovery starts, the more comes back.
They move, they just move differently: multi-pass syncing over days in the background, folder-level verification, and quota planning at the destination. The user keeps working the whole time; only the final delta and password switch involve them at all.
Yes. Local archives — PSTs from Outlook, mbox exports, ancient webmail downloads — can be imported into the new platform as part of the project, so history that never lived on the old server still ends up searchable in the new one.
Either. With access to your DNS (or Cloudflare), I stage TTLs and execute the MX cutover at the agreed hour as part of the job. If DNS must stay in your hands, you get an exact, timestamped runbook of records and values — nothing left to interpretation.
Plain-language definitions — so the report reads like information, not incantation.
Engagements that commonly pair with this one.
Sites, mail, databases, DNS — migrated in a planned cutover, not a leap of faith.
View service24×7 monitoring, patching, backups, and incident response on a flat monthly retainer.
View serviceSecurity, performance, cost, and disaster recovery — one honest report.
View serviceOne paragraph is enough: your stack, the symptom, and when you need it solved. Emergencies are answered first.