Email Hosting Migration Checklist: How to Switch Providers Without Losing Mail

Switching email hosting providers ranks among the most stressful IT tasks a business can face. Unlike migrating a website, email migration carries a very real risk of lost messages, extended downtime, and confused employees. Done right, though, it can be nearly invisible to your team. This email hosting migration checklist walks you through every stage — from pre-migration prep to final verification — so nothing falls through the cracks.
Why Email Migrations Go Wrong
Most email migrations that fail do so for one of three reasons: poor timing on DNS changes, mailboxes that aren't fully synced before cutover, or missing forwarding rules that were never documented. The fix for all three is the same: slow down, document everything, and never rush the cutover.
Phase 1: Pre-Migration Audit
Before you touch a single DNS record, spend time understanding exactly what you have. This phase catches problems that would otherwise surface at the worst possible moment.
- List every mailbox — active users, shared mailboxes, aliases, and distribution lists
- Document all email clients — note which staff use Outlook, Apple Mail, mobile apps, and any third-party integrations
- Check existing DNS records — export your current MX, SPF, DKIM, and DMARC records
- Note your current DNS TTL values — if they're set to 24 hours, lower them to 5 minutes at least 48 hours before cutover
- Identify critical aliases and forwarders — support@, billing@, and info@ addresses that route to multiple people
- Locate any application sending mail — CRMs, e-commerce platforms, ticketing systems, and monitoring tools that use SMTP credentials
Understanding how MX records control email routing will help you plan the DNS cutover step with confidence.
Phase 2: Set Up the New Environment
Your new provider should be fully configured and tested before you move any data. Treat this phase as building in parallel — your old system stays live throughout.
- Create all mailboxes on the new platform with matching usernames
- Configure SPF, DKIM, and DMARC records for the new provider (don't publish them yet)
- Set up shared mailboxes, aliases, and distribution groups
- Test sending and receiving with a temporary subdomain if possible
- Update SMTP credentials in all applications and test each one
If you're considering which hosting tier fits your organization, this comparison of shared vs dedicated email hosting is worth reading before you commit to a plan on the new provider.
Phase 3: Migrate Existing Mail
This is the step most guides underestimate. You're not just setting up new accounts — you're moving potentially years of archived messages.
IMAP-to-IMAP Sync
For most migrations, IMAP-to-IMAP sync is the most reliable method. Tools like imapsync or your new provider's built-in migration wizard connect to both servers simultaneously and copy messages folder by folder. Run the sync at least twice: once a week before cutover and again a few hours before you flip DNS. The second run only copies new messages that arrived since the first, keeping the window short.
PST and Local Archive Import
If employees have local Outlook PST files or offline archives, those need to be imported separately. Collect PSTs before the migration window and import them to the new provider after the sync completes.
Phase 4: DNS Cutover
This is the moment your email officially moves. Keep it simple and fast.
- Confirm DNS TTL values have been lowered and propagation has started
- Update MX records to point to your new provider
- Publish the new SPF, DKIM, and DMARC records
- Verify the old SPF record no longer includes the old provider
- Run a test send from an external address and confirm it arrives
Understanding how DNS TTL values affect propagation speed will help you control exactly how fast the cutover happens — and how quickly you can roll back if something goes wrong.
Phase 5: Post-Migration Verification
Don't declare victory too early. Spend at least 48 hours actively monitoring the new environment.
- Confirm all mailboxes can send and receive
- Check that all aliases and distribution lists are working
- Verify DMARC reports are arriving and show pass results
- Test each application that sends email — confirm credentials still work
- Ask a few users in different departments to report any issues
- Monitor your bounce rate for the first week — a spike often signals a configuration problem
Common Migration Mistakes to Avoid
Even experienced IT teams make these errors. Knowing them in advance is the fastest way to avoid them.
Forgetting to Lower TTL in Advance
If your MX record TTL is 86400 seconds (24 hours), changing it during the migration means DNS resolvers can cache the old record for another full day. Lower it well in advance and raise it again after the migration stabilizes.
Missing App Credentials
That e-commerce platform sending order confirmations? It probably has SMTP credentials hard-coded somewhere. Build a list of every app that touches email and update them before the DNS change — not after.
Not Running a Final Sync
Any messages that arrive in the old mailbox after your first sync but before DNS propagation completes need to be captured. Run a second sync right before or immediately after flipping DNS to close that gap.
Skipping the Rollback Plan
Have a clear answer to this question before you start: if something breaks badly, what do you revert first? Know which DNS records to restore and how long it will take. Keep the old provider account active for at least 30 days after migration.
After the Migration: Tidy Up
Once everything is stable, close the loop on loose ends. Cancel the old subscription (but not before the 30-day safety window). Update your internal documentation. Notify any external partners who send mail to shared addresses that the infrastructure has changed.
If you're ready to set up email hosting with infrastructure built for reliability, MailDog's mail service offers managed hosting with full DNS support. You can also contact the team to discuss migration support for larger deployments.
A well-executed migration is invisible to your users. That's the goal. Follow this checklist step by step and the only thing your team will notice is that email just works.


