← Back to steverolfe.co
Migration Mapper

Moving your email? Get the map first.

Enter your domain and the tool detects where your email lives today, straight from DNS. Answer five questions, pick where you're going, and get a step-by-step migration plan, the traps specific to your route, and a written summary you can hand to any developer.

Where are you moving to?

How many mailboxes?

Shared mailboxes or group addresses (info@, sales@)?

Does old email need to come along?

Calendars and contacts too?

Do you have admin access to the current system?

Not sure what shape your email is in first? Run the Mail Rx checkup.

The traps that bite every migration

These do not depend on which platforms you are moving between. They are what turns a one-evening cutover into a two-week support incident.

DNS and cutover

The trapWhy it bitesWhat to do instead
MX record still has a long TTLThe internet caches your old mail route for as long as the TTL says, so mail keeps arriving at the old system for hours after you switch.Lower the TTL to five minutes at least two days before cutover, then raise it again once the move settles.
The autodiscover record still points at the old providerOutlook finds its settings through autodiscover, so it keeps reconnecting to the system you just left and users see password prompts that never end.Remove or repoint the autodiscover CNAME and any SRV record at the same time as the MX change, not after.
SPF was never updated for the new platformYour new provider is not on the old permitted-sender list, so mail that leaves fine starts landing in spam.Publish the new provider's SPF include before cutover, and keep the old one until the old system stops sending.
DKIM was never enabled at the destinationSigning has to be switched on at the new provider and published in DNS, and it is not automatic on most platforms.Enable DKIM in the new tenant and confirm the public key resolves before you move the MX.
DMARC is set to quarantine or reject during the moveA strict policy plus a half-updated SPF record rejects your own legitimate mail at the worst possible moment.Drop to p=none for the migration window, then tighten once the new setup reports clean.
The domain cannot be verified in the new tenantA domain can usually only be claimed in one tenant at a time, and the old one has to release it first.Confirm who controls the old tenant before scheduling anything. This single issue delays more migrations than any technical step.
Nobody has access to the DNS hostVerification and cutover both need TXT and MX changes, and the login often sits with a former web developer.Prove you can edit DNS on day one by making a harmless change, not on cutover night.

What does not come along by itself

The trapWhy it bitesWhat to do instead
Shared mailboxes get migrated as regular user mailboxesThey then consume paid licences, or they lose the shared access everyone relied on.Inventory which addresses are shared, which are groups, and which are aliases before the move, because the three behave differently on every platform.
Groups and distribution lists do not map one to oneGoogle Groups and Microsoft distribution lists have different membership, permission, and external-sender rules.Rebuild them deliberately at the destination and test one external message to each.
Calendar delegates and permissions vanishMost migration tools move calendar items, not the permission model around them.Write down who manages whose calendar before cutover, then re-grant it after and have those pairs test it.
Recurring meetings and room bookings breakLong recurring series and resource mailboxes are the hardest objects to move cleanly, and they duplicate or lose organizers.Expect to fix recurring series by hand, and re-create room and equipment resources at the destination.
Out-of-office replies and mail rules stay behindRules generally live with the mailbox on the old system and are not part of the data export.Screenshot the rules for anyone who depends on them, especially auto-forwards that route mail to a second person.
Signatures disappearSignatures are stored on the client machine or in the old web interface, not in the mail data.Have people save their own signature to a document beforehand, or push a standard one centrally afterward.
Retention, journaling, or legal hold is silently droppedCompliance settings are configuration, not data, and no migration tool carries them across.If you are in a regulated business, write down every retention and hold setting first and re-apply it as a named step.

Everything else that sends as you

The trapWhy it bitesWhat to do instead
The copier and the scanner stop emailingOffice equipment authenticates with a saved mailbox credential or relays through the old server, and nothing tells it the world changed.Inventory every device that sends mail and reconfigure each one during the cutover window, not after somebody complains.
Your CRM, invoicing, or booking tool starts bouncingThose tools send as your domain and were authorized against the old setup.List every application that sends mail as you, then add each one to SPF and enable its DKIM at the new provider.
An alarm, backup, or line-of-business app quietly failsMachine-generated notifications fail silently, so nobody notices until the day the alert actually mattered.Test every automated notification after cutover the same way you test human mailboxes.

People and money

The trapWhy it bitesWhat to do instead
Both platforms are being paid for at onceYou need the old system alive while mail drains and users settle, which overlaps billing.Budget for one to two months of overlap. Cancelling the old system early is the most expensive way to save money here.
Cutover lands on month-end or the busy seasonThe support load arrives on the days the business can least absorb it.Pick the quietest window you have and tell everyone twice, including what will look broken and for how long.
There is no written rollback planWhen something goes wrong at 9pm, nobody agrees on what to revert or who decides.Write down what gets reverted, in what order, and who makes the call, before you touch the first record.
The ten habits that prevent most of it
  1. Inventory before you touch anything: mailboxes, shared addresses, groups, aliases, devices that send mail, and applications that send mail. The inventory is the migration; the rest is typing.
  2. Lower DNS TTLs at least 48 hours ahead so cutover is fast and reversible.
  3. Pre-stage everything you can: create the users, verify the domain, and sync the mail data days before the MX changes. Cutover night should be a switch, not a project.
  4. Sync the data more than once. A first pass days ahead and a final delta pass at cutover is the difference between a quiet night and a long one.
  5. Keep the old mailboxes receiving for at least two weeks. Mail that was already in flight has to land somewhere.
  6. Relax DMARC to p=none for the window, then tighten it once reports come back clean.
  7. Re-add accounts on phones and laptops rather than repairing them. Repair takes longer and works less often.
  8. Collect PST files from desktops before any machine gets rebuilt, because that data exists in exactly one place.
  9. Keep the old tenant alive and readable for 30 days. It is your only undo.
  10. Test after cutover the way a user works: send out, receive in, share a calendar, print from the copier, and trigger one automated notification.
After cutover: what users will report

Most post-migration tickets are the client on the desk, not the server. These six account for the bulk of them.

What they reportWhat is actually happeningThe fix
Outlook asks for a password over and over after cutoverOlder Outlook builds only speak basic authentication, which modern mail platforms have turned off. The prompt loop is the client failing to authenticate a way the server still accepts.Update Outlook to a current build, or confirm modern authentication is enabled for that account. Retyping the password will never fix it.
New Outlook and classic Outlook behave differentlyThey are separate applications with different feature support, and the toggle is easy to flip by accident.Establish which one a person is running before troubleshooting, because the steps are not interchangeable.
Mail looks missing after the moveCached Exchange Mode may only be syncing a recent window of mail, commonly a year, so older mail is on the server but not on the laptop.Widen the sync slider or use the web interface to confirm the mail is actually present before anyone declares data loss.
A rebuilt profile appears to have deleted everythingThe local OST cache was discarded and has to download again, which looks identical to loss while it runs.Let it finish syncing before diagnosing. On a large mailbox this takes hours, not minutes.
Phones stop syncing after cutoverThe device still holds the old server's settings, and management profiles can push them back.Remove and re-add the account, and check any device-management profile that might be re-applying old settings.
Autodiscover prompts users to accept a redirectThe client asks permission to follow the new provider's configuration, and a confused user clicking no leaves themselves broken.Warn people that the prompt is expected and tell them to accept it, ideally with a screenshot sent before cutover.
PST, OST, and cache: the three words that cause the confusion
NameWhat it isWhy it matters in a migration
OSTA local cache of a mailbox that lives on the server. Outlook builds it automatically so the app works offline and feels fast.Disposable. Deleting it loses nothing permanently, because the server holds the real copy and Outlook rebuilds it. Never treat an OST as a backup, and never try to migrate one.
PSTA standalone file holding mail that is not on the server, usually created by an archive or an export years ago.This is the one that gets lost. A PST sitting on a desktop is invisible to every server-side migration tool and to your backups. Find them before machines get rebuilt.
Cached Exchange ModeThe setting controlling how much of the server mailbox is copied to the machine, often defaulted to the last twelve months.It explains most reports of missing mail after a migration. The mail is on the server; the laptop was only ever told to hold part of it.

Adding the account versus attaching a PST

This is planning guidance built from your DNS records and answers. It is not a substitute for a professional reviewing your specific environment before cutover. Nothing is stored after your session. Changes you make to your own systems are your responsibility, and a migration is the one time that is worth saying plainly: write down every value before you change it, and keep the old system alive until you are certain.