How to Migrate Email Hosting Without Losing Mail
A practical migration plan for moving email between hosts, Google Workspace, Microsoft 365, or specialist providers.
Start With Inventory
Before touching DNS, list every mailbox, alias, forwarder, group, app password, SMTP user, and device that sends mail through the domain.
Most email migrations fail because someone forgets a scanner, contact form, accounting system, CRM, or old mailbox that still receives important messages.
Lower DNS TTL
Reduce the TTL for MX, SPF, DKIM, DMARC, and autodiscover records at least a day before migration if possible. A low TTL does not make the internet instant, but it reduces the time old records remain cached.
If you cannot lower TTL in advance, expect a longer mixed-delivery period.
Create Mailboxes First
Set up the destination mailboxes, aliases, and groups before changing MX records. Test logins and send a few messages internally.
Do not change MX records until the destination can accept mail for every required address.
Migrate Existing Mail
Use IMAP sync tools, provider migration tools, or hosted migration services to copy existing mail. For business mailboxes, do a first sync before the MX cutover and a final sync afterward.
Large mailboxes can take hours or days. Start early and warn users that old mail may continue syncing after new mail works.
Update Authentication
Email deliverability depends on DNS authentication. Update SPF for the new sender, add DKIM records, and review DMARC policy.
If websites or apps send mail as the domain, update them too. A WordPress SMTP plugin still pointing at the old host can quietly break contact forms.
Cut Over MX
Change MX records when the destination is ready and the old mailboxes still exist. Keep the old service active for at least several days so delayed mail can be recovered.
Monitor both old and new mailboxes during the transition.
Verdict
Email migration is mostly planning. Inventory everything, create the destination first, sync mail before DNS changes, and keep the old service running during the overlap.
For more on email hosting decisions, see [Email Hosting Options](/guides/email-hosting-options), [Email vs Google Workspace](/guides/email-hosting-vs-google-workspace), and [Email Deliverability and Hosting](/blog/email-deliverability-hosting).
Rather than DIY? Let OpsHelp handle everything.
Managed hosting with support, security, backups, and monitoring โ from ยฃ50/mo.