Migrations do not usually fail on the mailboxes. They fail on everything attached to the mailboxes that nobody wrote down. Work through this before you pick a cutover date, not during the week of.
Mailboxes and identities
- Every user mailbox, with its size, because oversized mailboxes stall syncs quietly
- Shared mailboxes, which are the single most commonly forgotten item
- Distribution groups and who is in them
- Aliases on every account, including ones set up years ago for a campaign nobody remembers
- Forwarding rules, both user-set and admin-set, which frequently point at personal addresses
- Resource mailboxes for meeting rooms and equipment
- Any mailbox that exists only to receive from a system, such as a scanner or an application
DNS, and it is always DNS
| Record | Why it matters | When to change it |
|---|---|---|
| MX | Routes incoming mail | At cutover |
| TTL on MX | Controls how fast the change propagates | Lower it several days before |
| SPF | Says who may send as your domain | Before cutover |
| DKIM | Signs outbound mail | Before cutover |
| DMARC | Tells receivers what to do on failure | Before cutover, in monitor mode first |
| Autodiscover | Points clients at the right server | At cutover |
TTL is the free win
Lower the MX TTL several days ahead. If it is left at a long value, propagation takes hours and mail splits across two platforms while you watch.
Applications that send mail
This is the category that surprises people most, because these systems are invisible until they stop. Anything sending mail through your domain needs its settings updated, and each one is a separate small job.
- Multifunction printers and scan-to-email
- Your website contact forms and any CRM or marketing platform
- Accounting and invoicing software sending statements to clients
- Booking systems, ticketing tools and anything sending automated notifications
- Monitoring and alerting systems, which you only notice when an alert never arrives
Clients and devices
- Desktop mail clients on every machine, including any still on old versions
- Mobile profiles on phones and tablets, personal and company-owned
- Signatures, which are often held locally and lost in a profile rebuild
- Cached credentials and saved passwords that will keep retrying the old server
- Any mail rules users have built themselves, which do not always migrate
Before you pick a date
- 1Confirm nothing critical is happening that week, such as month-end or an audit
- 2Agree who is available on cutover night and the morning after
- 3Write the rollback plan and get it agreed
- 4Send staff the note explaining what changes and who to contact
- 5Verify the pre-sync has actually completed rather than assuming it has
Want this run properly?
We work through this checklist as the audit phase of every migration, so the things that get forgotten are found before the cutover date is set.








