Changing email hosting providers: the complete checklist
To change email hosting providers, inventory every mailbox, alias and sending app, create users at the new host, verify the domain and copy old mail across. Add the new host to SPF and turn on its DKIM before cutover. Then switch MX, run a final sync, reconnect devices, and keep the old account until nothing arrives there.
On this page 9 sections
Changing email hosts, for example from a web hosting control panel to Microsoft 365 or Google Workspace, is more than an MX change. Mailboxes, old mail, authentication records, phones and apps all have to move with it. This checklist covers the whole move and links to our detailed guides for the MX cutover itself and DNS TTL and propagation.
What does changing email hosting providers involve?
Changing email hosting providers means moving your domain's mailboxes, stored mail and mail-related DNS records from one service to another, then retiring the old one. The MX change that redirects new mail takes minutes. The surrounding work takes days, and it's where most problems start.
The move has eight workstreams. Treat each one as its own checklist item.
| Workstream | What moves or changes | When |
|---|---|---|
| Accounts | Users, shared mailboxes, aliases, groups | Before cutover |
| Mail data | Old messages, folders, contacts, calendars | Before cutover, plus a final sync after |
| Domain verification | A TXT record proving you own the domain | First |
| Sending authentication | SPF include and DKIM keys for the new host | Before cutover |
| Inbound routing | MX records, plus MTA-STS if you publish it | Cutover |
| Clients and devices | Outlook, phones, autodiscover record | Cutover day |
| Apps and devices that send | Scanners, websites, CRMs using SMTP | Before cutover |
| Old account | Exports, retention, cancellation | Weeks after |
What should you inventory before you move?
Inventory everything that receives, stores or sends mail for your domain before you touch DNS. Anything missing from the list is what breaks on cutover day.
- Mailboxes. Every user, with mailbox size. Large mailboxes take longest to copy.
- Shared and role addresses. info@, accounts@, support@, and how each one is delivered today (shared mailbox, alias, forwarder or group).
- Aliases and distribution lists. Note the members, and who outside the company can send to each list.
- Forwarders and catch-alls. Many web hosts make these easy to set and easy to forget. Decide whether each still needs to exist. See catch-all addresses and spam.
- Apps and devices that send as your domain. Copiers, website contact forms, accounting software and CRMs. Note how each one sends: via the old host's SMTP server, or via its own service.
- Current DNS records. Copy the exact MX, SPF, DKIM selectors, DMARC, autodiscover and any
_mta-stsrecords. This is your rollback plan. - Security settings to rebuild. Allow and block lists, forwarding restrictions, MFA, admin accounts. They don't migrate with the mail.
- Retention needs. Find out how long you must keep old mail, and whether the old host must export it before you cancel.
How do you migrate mailbox data?
You migrate mailbox data with the new host's migration tool, a third-party tool, or user imports, after creating the accounts at the new host. Changing MX moves no old mail, so copy it in advance and repeat a final "delta" sync after cutover to catch anything that arrived at the old host during the overlap.
Know what your method leaves behind:
- Microsoft 365 from an IMAP host. Microsoft's migration overview says "only the items in the users' inbox or other mail folders are migrated. Contacts, calendar items, and tasks can't be migrated with IMAP." IMAP migration "also doesn't create mailboxes", so create users first.
- Microsoft 365 from Exchange Server. A cutover migration can move up to 2,000 mailboxes, but Microsoft says "it's more reasonable to migrate 150 users or less" that way. Larger moves use staged or hybrid migration.
- Google Workspace from an IMAP host. A super administrator runs the import from Menu > Data > Data import & export > Data import in the Admin console, and IMAP must be turned on for both accounts. Google's help page says to "run a delta import to import data that was added to the IMAP account after the import" (Google Workspace Admin Help, at the time of writing in October 2026).
Start the bulk copy several days before cutover. Then the post-cutover sync only has a few days of mail to move.
Which DNS records change, and in what order?
The safe order is: verify the domain, add sending authentication, update MTA-STS if you use it, switch MX, update autodiscover, then clean up. The table shows each record with an example value. Use the exact values your new host gives you.
| Order | Record | Example value | Note |
|---|---|---|---|
| 1 | Domain verification (TXT) | MS=ms12345678 |
Proves ownership. Changes nothing else |
| 2 | SPF (TXT at the root) | v=spf1 include:spf.protection.outlook.com include:oldhost.example -all |
Add the new host alongside the old one |
| 3 | DKIM (CNAME or TXT) | selector1._domainkey |
Turn on signing at the new host before users send |
| 4 | MTA-STS policy and _mta-sts TXT |
id=20261012T0900 |
Only if you publish MTA-STS. Update before MX |
| 5 | MX | 10 contoso-com.mail.protection.outlook.com. |
The cutover itself |
| 6 | Autodiscover (CNAME) | autodiscover to autodiscover.outlook.com |
Microsoft 365 only. Lets Outlook find the new server |
| 7 | Cleanup | Remove old SPF include and old DKIM keys | Days to weeks later |
SPF: one record, both hosts during the overlap
During the move, people may send from both the old and new host, so the SPF record must list both. Edit the existing record; don't publish a second one. RFC 7208 treats two SPF records as a permanent error, and Microsoft's DNS reference shows a merged record as correct and two separate records as incorrect. Watch the 10-lookup limit when you add an include; our SPF Checker counts lookups. Provider-specific values are on the SPF records by provider pages.
DKIM: new keys at the new host
DKIM keys belong to the sending service, so the new host generates its own selectors and keys. Publish them and turn on signing before users start sending from the new host, or mail will reach recipients unsigned and depend on SPF alone for DMARC. Setup steps for common hosts are on our DKIM by provider pages. Leave the old host's selector in place until it has stopped sending, then remove it.
Your DMARC record itself usually doesn't change. Do watch your DMARC reports in the first week: the new host should appear as a passing source, and anything still sending through the old host will show up too.
MTA-STS: update the policy before MX
MTA-STS lets your domain tell senders to require encrypted (TLS) delivery to a listed set of MX hosts. If you publish it, your policy file's mx: lines name the old host. A sender enforcing the policy checks that "at least one of the policy's 'mx' patterns matches the selected MX host" (RFC 8461, section 4), so a new MX that isn't listed can fail delivery for senders that enforce it.
Before the MX change, add the new host's MX pattern to the policy file, then change the id value in the _mta-sts TXT record so senders know the policy changed. RFC 8461 section 8.1 says to update the HTTPS policy before the TXT record. Remove the old pattern after cutover. The MTA-STS Checker shows what senders currently see, and our MTA-STS guide explains testing mode.
What if a spam filter sits in front of your mailboxes?
If your MX records point to a separate filtering service, you don't change MX at all when you change email hosts. Instead, you change where the filter delivers clean mail, and set up the new host to accept mail from the filter.
That makes the move simpler, because the internet keeps sending to the same MX:
- Set up the new host's trust for the filter before cutover: an inbound connector with Enhanced Filtering in Microsoft 365, or an inbound gateway in Google Workspace. Our guides for Microsoft 365 and Google Workspace cover each screen.
- At cutover, change the filter's delivery destination from the old host to the new one.
- Mail queued at the filter while you switch is retried; a filter with outage spooling holds it until the new destination accepts it.
- Afterward, block direct delivery to the new host so mail can't go around the filter. See block direct-to-tenant bypass.
If you're replacing the filter at the same time, do it as a separate step. Switching spam filter providers covers that overlap. Changing two things at once makes any problem harder to trace.
What does the cutover-day checklist look like?
On cutover day, change routing, confirm both directions work, and reconnect people's devices. Lower the MX TTL at least a day ahead, as described in our TTL guide.
- Confirm the new host is ready. Every user exists, the bulk copy is complete, and a test message sent to the new host's internal address arrives.
- Change MX (or the filter's delivery destination) in one edit. The MX cutover guide covers verification and rollback.
- Update autodiscover if you're moving to Microsoft 365, so Outlook can find the new mailboxes. Microsoft lists
autodiscover.outlook.comas the target. - Test inbound from two or three outside providers, and read the headers in the Email Header Analyzer.
- Test outbound to an outside mailbox and check that SPF, DKIM and DMARC all pass. Our guide on checking authentication results shows where to look.
- Reconnect clients. Remove the old account from Outlook and phones, then add the new one. Old IMAP profiles keep pointing at the old host and quietly show stale mail.
- Repoint apps and devices that sent through the old host's SMTP server. See scan-to-email with Microsoft 365 for copiers.
- Run the delta sync once the old host's inbound mail has slowed to a trickle.
What should you do after the move?
After cutover, keep the old host running, watch for stragglers, and remove old records only when they're no longer used. Senders that deferred mail before the change retry for days. RFC 5321 says the give-up time "generally needs to be at least 4-5 days", and some may still reach the old host if they cached the old MX.
- Days 1 to 7: check the old host for new mail daily and run delta syncs. Ask users to report anything missing.
- Week 1: rebuild security settings at the new host: MFA, forwarding restrictions, allow and block lists, admin accounts. Review DMARC reports for unexpected senders.
- Weeks 2 to 4: once the old host receives nothing, remove its SPF include and DKIM selector, restore normal TTLs, and remove old MTA-STS patterns.
- Before cancelling: export any mail you must retain, confirm the final sync, and remove forwarders on the old host so it doesn't keep relaying stray mail.
- Cancel the old account last, and only then remove its records entirely.
What are the most common mistakes?
- Cancelling the old host too early. Late retries bounce and the last few days of mail are never synced.
- Two SPF records. Adding a new record instead of editing the existing one breaks SPF for both hosts. See multiple SPF records.
- Forgetting DKIM. The new host sends unsigned mail, and DMARC depends on SPF alone.
- Stale MTA-STS policy. Enforcing senders refuse the new MX.
- Forgotten senders. The copier and the website form still point at the old SMTP server.
- Old phone profiles. Users keep reading the old mailbox and miss new mail.
Next steps
- Copy your current MX, SPF, DKIM, DMARC and MTA-STS records today with the Email Health Check, and keep them as your rollback plan.
- Build the inventory above before you book a cutover date.
- Follow the MX cutover guide on the day itself.
- If you're adding filtering as part of the move, the guided migration plan shows the order of steps, and iBlockSpam's domain monitoring alerts you if MX, SPF or DMARC records change unexpectedly afterward.
Frequently asked questions
Can I move to a new email host without any downtime?
Yes, if you prepare the new host fully before changing MX and keep the old one accepting mail for a while afterward. During the overlap, some senders still deliver to the old host because of DNS caching, so run a final sync after the change. Mail is delayed or lost only when one side stops accepting it too early.
Do I need to change my SPF record when I switch email hosts?
Yes. Your SPF record must list the new host's sending servers, usually with an include provided by the host. Add it before cutover so mail sent from the new host passes from the first message. Keep a single SPF record, and remove the old host's entry only after nothing sends through it anymore.
Will my old emails move automatically to the new provider?
No. Changing MX only affects new mail. Old messages, folders, contacts and calendars must be copied with a migration tool or imported by each user. Check what your tool covers: Microsoft notes that IMAP migration moves only mail folders, not contacts, calendar items or tasks.
When can I cancel my old email hosting account?
Only when every mailbox has been migrated and checked, the final sync has run, the old host has received no new mail for several days, and you've exported anything you must keep for legal or retention reasons. Most businesses keep the old account for at least two weeks after cutover; a month is safer.
Does changing email hosts affect my spam filter?
It depends on where the filter sits. If your MX points to a separate filtering service, the MX record doesn't change; you update the filter's delivery destination to the new host and set up the new host to trust the filter. If you relied on the old host's built-in filtering, you start fresh with the new host's settings.
Sources
- Microsoft Learn: Ways to migrate multiple email accounts to Microsoft 365 or Office 365
- Microsoft Learn: External Domain Name System records for Microsoft 365
- Google Workspace Admin Help: Migrate email from an IMAP account
- RFC 8461: SMTP MTA Strict Transport Security (MTA-STS)
- RFC 7208: Sender Policy Framework (SPF), sections 3.2 and 4.5 (one record per domain)
- RFC 5321: Simple Mail Transfer Protocol, section 4.5.4.1 (sending strategy)
See how your domain measures up
Run a free Email Health Check: MX, SPF, DKIM, DMARC and transport security in one scan, with the raw records shown. No sign-up.
Keep reading
How to switch spam filter providers without a gap in protection
Move from one MX spam filter to another: export lists, keep quarantine access, run both connectors during overlap, change MX and remove the old service.
9 min read Switching & migrationHow does DNS TTL affect an MX record change?
What DNS TTL means, why propagation is really caching, when to lower TTL before an MX or SPF change, how negative caching works, and how to check what resolvers see.
9 min read Switching & migrationHow to change MX records without losing email
A cutover checklist for MX changes: lower TTL, stage the new destination, keep the old server accepting mail, verify with headers and roll back cleanly.
11 min read