Email

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.

Get Managed Hosting โ†’

Need help with your server setup?

OpsHelp provides professional server management, setup, and hardening services.

Get Help from OpsHelp โ†’