1. Make the list
Write down every mailbox, alias, shared address, forwarding rule and distribution group, and roughly how much mail each mailbox holds. Note every other service that sends as your domain, such as invoicing or newsletters, because their DNS records must survive the move.
2. Prepare DNS a few days ahead
- Lower the TTL of your MX records to five minutes, 24 to 48 hours before the switch, so the change takes effect quickly.
- Set up SPF, DKIM and DMARC for the new provider in advance. Keep the old provider in SPF until the switch is done.
3. Copy the mail over IMAP
Create the new mailboxes, then copy every folder from the old account while people keep working. The standard tool for this is imapsync, which copies server to server and can run again later to pick up only what is new.
- Microsoft 365 no longer accepts plain passwords for IMAP. The copy needs an OAuth app registration in your Microsoft tenant.
- Google Workspace needs IMAP turned on, and an app password or OAuth for each account.
4. Switch the MX records, then copy again
At a quiet hour, point your MX records to the new provider. New mail starts arriving there within minutes. Then run the copy once more to pick up anything that landed in the old account in between.
5. After the switch
- Set up mail apps on phones and laptops with the new server settings.
- Keep the old account for two to four weeks as a fallback, with forwarding to the new address.
- Export calendars (ICS) and contacts (VCF) separately; they do not travel over IMAP.
- Remove the old provider from SPF, and only then cancel the subscription.
- Run a mail check to confirm SPF, DKIM, DMARC and TLS on the new setup.
Check yours in twenty seconds.
Free, no account, nothing stored. It says in plain words what to fix.
Have us do the move