Exchange to Office 365

How to Migrate from Exchange Server 2010 to Microsoft 365 (Complete Guide)

info-icon Our content follows trusted Editorial Standards - accurate & unbiased.

Summary: You can migrate from Exchange Server 2010 to Microsoft 365 by using the two native methods - cutover and staged. For a hassle-free process and zero downtime, you can also use a specialized Exchange migration tool. In this guide, we will explain these methods, with stepwise instructions.

Table of Contents

The Exchange Server 2010 – as you’re aware – has reached its end of support on October 13, 2020. This means this server version is no longer getting any security updates or patches. It has, thus, become urgent to move to Microsoft 365. For this, the recommended methods are staged migration and cutover migration. Though you can also use hybrid migration, it requires the Exchange 2010 SP3 Rollup Update RU11 or later.

Important: Only email data is migrated automatically in a standard cutover or staged batch. Calendar items, contacts, tasks, and public folders require separate steps.

For a full comparison of all Exchange migration methods, see our Exchange to Microsoft 365 migration guide or the Microsoft migration methods overview.

Why Migrate from Exchange 2010? (End of Life Urgency)

The Exchange Server 2010 end of life and end of support was on the 13th of October 2020. Since there are no more releases of security patches, bug fixes, and feature updates since this date, this makes it obsolete and vulnerable. Modern versions of Outlook, mobile devices, and operating system require technologies are no longer supported. This also adds to the security of the system where vulnerabilities are not mitigated and there is no support from Microsoft of the system. The server faces big security risks, if it keeps running.

Modern authentication is not supported on an Exchange Server 2010, meaning that it uses legacy Basic Authentication. This has been deprecated by Microsoft across M365. Looking at this alone, this creates a security gap that cannot be patched. The users, data, and company’s reputation are at risk of easy access, if the password is leaked or the computers get compromised.

Outlook Anywhere (RPC over HTTP) service has been deprecated. This means that newer versions of Microsoft Outlook may eventually drop support and you will need to use outdated user application which will result in a server and client security gap.

Looking at the above, apart from the security risk on the technical matter, you must consider that running unsupported systems in a heavily regulated industries (healthcare, finance, etc.) may violate compliance requirements. This will lead to hefty fines from the regulatory bodies and brand damage to the company, apart from the loss of business. When it comes to cost, if you have an on-site data center, this would involve maintenance and keeping the lights on for aging hardware and software. Supplier and vendor support is very limited while there will be no support from Microsoft, in case something happens. Migrating to Office 365 with a subscription-based model will convert the cost to Operational Expenditure (OpEx), where you will only be billed for what you consume while the maintenance, resilience, hardware upgrade, and other infrastructure costs and operations are handled by Microsoft with their SLA and no downtime.

Note: When migrating from an Exchange Server 2010 to Office 365, you should consider the upgrade of the Microsoft Outlook in the equation before the migration takes place. This is because, as of now, only Microsoft Outlook 2021 onward is supported on Microsoft 365 if these are fully updated.

What Migrate and What Doesn’t (Exchange 2010-Specific)

The Exchange Server 2010 – already reached end of life and support – has limited migration options and support, when it comes to hybrid setup. Before starting any migration process, you need to review the tabled below. The items marked as ‘No’ are not supported and you need to use a third-party tool.

ItemMigrates Automatically?Action Needed
Emails (Inbox, Sent, Deleted)Yes ✔Included in migration batch automatically
Calendar ItemsNo ✘Must recreate, export/import manually, or use Stellar Migrator for Exchange
ContactsNo ✘Export from Exchange via Outlook, import into Microsoft 365 manually
TasksNo ✘Manual export via Outlook (.PST) and import into Microsoft 365
Public Folders (Legacy Format)No ✘Separate legacy public folder migration process required
Distribution GroupsNo ✘Separate distribution group migration — see How to Migrate Distribution Groups to Office 365
Shared MailboxesPartial ⚠Migrated as regular mailboxes; Full Access + Send As permissions must be re-assigned manually
Archive MailboxesNo ✘Separate archive migration batch required
Inbox Rules/Mail RulesNo ✘Must be recreated manually in Outlook or Microsoft 365
Email SignaturesNo ✘Must be recreated in Microsoft 365 admin center or Outlook
Out-of-office/Auto-repliesNo ✘Must be reconfigured by each user after migration
S/MIME CertificatesNo ✘Certificates must be re-deployed to Microsoft 365 users

Tip: The specialized tool – Stellar Migrator for Exchange – can help in migrating complete mailbox data, including Calendar, Contacts, and Tasks, and even public folders directly. This reduces the complexity and manual steps for the above items which are marked as No.

Things to Know before Migration (Exchange 2010-Specific)

Exchange Server 2010 has become obsolete. Therefore, there could be underlying things that can impact the migration process. So, before you start the migration, see the table for the prerequisites needed.

Prerequisite2010-Specific DetailsHow to Verify
Exchange 2010 SP3 RU11 or laterMinimum version for hybrid migration. Cutover and staged do not require a specific CU.Get-ExchangeDiagnosticInfo -Server <servername> -Process Edgetransport -Component VariantConfiguration -Setting Diagnostics | Select-Object -ExpandProperty Result
Outlook Anywhere configuredExchange 2010-specific — later versions enable this by default. Required for cutover migration.Test-OutlookWebServices or verify in EAC: Servers > Virtual Directories > RPC
SSL certificate (non-self-signed)Must be installed on Exchange and cover Autodiscover + mail.yourdomain.com. 2010 does not support Let’s Encrypt automatically.Get-ExchangeCertificate | fl Subject,NotAfter,Services
ApplicationImpersonation role assignedExchange 2010 cutover requires this role on the migration admin account. Not needed for hybrid.New-ManagementRoleAssignment -Name:impersonationAssignmentName -Role:ApplicationImpersonation -User:<migration user>
Directory sync disabledIf Azure AD Connect (Entra ID Connect) is running, disable sync before cutover. Re-enable after.In Microsoft 365 admin center: go to Settings > Org Settings > Directory Sync
Unified Messaging disabledIf UM is configured in Exchange 2010, disable it before cutover migration.Disable-UMMailbox -Identity <mailbox> for each UM-enabled mailbox
M365 licenses assignedAll target users must have M365 licenses before migration batch starts.Microsoft 365 admin center: Users > Active Users > Licenses
Domain verified in M365Add TXT or MX verification record to DNS. Does not make anything live — only confirms ownership.M365 Admin Center: Settings > Domains > Add domain
Network bandwidthExchange 2010 migrations are typically slower than 2016/2019 due to legacy protocols. Minimum 2 Mbps per 1,000 mailboxes recommended. (Microsoft Learn: Migration Performance)Run bandwidth test during off-peak hours before scheduling migration

Methods to Migrate Mailboxes from Exchange 2010 to Microsoft 365

Here are the methods – you can follow – to perform Exchange 2010 to M365 migration.

Method 1: Staged Migration (Recommended)

This is suitable for Exchange 2003, 2007 and 2010, and when you have to migrate over 2000 mailboxes. In this, you will need to synchronize the data from the onsite server to Microsoft 365 in stages. When the synchronization of all the batches is complete, you need to cut over the MX records to the Office 365 and re-configure the user’s accounts in one go. To perform this method, follow these instructions:

Step 1 – Prepare your Exchange Server 2010

  • Meet the prerequisites mentioned above.

Step 2 – Setup of Microsoft Entra Connect

  • Installation of the Microsoft Entra Connect.
  • Setup of Password Hash Sync.
  • Ensure UPN Suffix are setup.
  • Primary and secondary emails match.

Step 3 – Create Migration Endpoint

  • Creation of the Outlook Anywhere migration endpoint.
  • Testing the credentials of the migration user.
  • Save the endpoint.

Step 4 – Create the Migration Batches

  • Prepare the CSV files with the batches.
  • Create the batches and assign the endpoints.
  • Start the batches and monitor the progress.
  • Repeat for each migration batch.

Step 5 – Complete Migration and Switch Mail Flow

  • Change the MX records and Autodiscover records.
  • Update the SPF record to include the Microsoft 365.
  • Configure Outlook on each client.

Note: Theprofiles in Outlook for migrated users in Exchange 2010 do not auto-update. You (the administrator) have create a new profile for every user or run the Outlook auto-configuration, once the batch is completed.

To know more, read Staged Migration: Migrate Exchange Mailboxes to Office 365.

Method 2: Cutover Migration

This method is suitable for migrating fewer than 2000 mailboxes. It involves changing the MX records and migrating the data. Nevertheless, it is suggested to move less than 150 mailboxes for optimum result. Here’s how to perform this process.

Step 1 – Prepare your Exchange Server 2010

  • Meet the required prerequisites.

Step 2 – Create Endpoint and Start the Migration Batches

  • Create the endpoints for the local to cloud.
  • Create and run the migration batches.
  • Monitor the migration batches.
  • Complete the migration batches.

Step 3 – Change the MX Record to Point to Microsoft 365

  • This needs to be done prior to the migration of data with the MX record and the Autodisover.
  • This needs to be planned outside office hours.

Step 4 – Setup of the User’s Outlook Profiles

  • This needs to be done by the migration team where the Microsoft Outlook profile needs to be configured for each user.

Step 5 – Migrate the Local Data

  • After the migration of the DNS records, the users will be receiving and sending emails from Microsoft 365.
  • Create the migration endpoint and start the migration of data.

Read Cutover Migration: Migrate Exchange Mailboxes to Office 365 to know more about this method.

Caution: This process may cause a brief interruption of service, during the MX records propagation. So, you should always plan the migration during off-business hours.

Legacy Public Folder Migration (Exchange 2010-Specific)

In this section, we are going through the process of migration of public folders. This migration cannot be done the same way as the standard mailbox migration method. You need to use specific scripts for Exchange 2010 public folder migration. Let’s see the stepwise process to migrate public folders.

Step 1 – Acquire the Scripts

  • Download the scripts from the Microsoft site.

Step 2 – Take Inventory of all the Public Folders

  • Prepare the public folders and get the sizes.
  • Sanitize the current folders.
  • Cleanup process.
  • Use the scripts to validate the folders.

Step 3 – Export the Folder Statistics and Hierarchy

  • Run the script to get the statistics.
  • Run the script to get the hierarchy.
  • Confirm the results.

Step 4 – Generate the Public Folder Mapping

  • Use the script to generate the mapping.
  • Input the exports from Step 3.
  • Specify the target.
  • Generate the mapping file.

Step 5 – Create and Run the Migration Batch

  • Use the script to create the public folders on cloud.
  • Start the migration batch script.
  • Monitor the progress.

Step 6 – Lock Public Folders (Local) and Complete Migration

  • Lock the local public folders to read only.
  • Complete the migration process.
  • Enable the Exchange Online public folder.

For the full legacy public folder migration guide, see How to Migrate Public Folder to Office 365 . For the official Microsoft migration scripts, see Use batch migration to migrate legacy public folders (Microsoft Learn).

Methods Comparison Table

The below table compares the four migration methods which are available for Exchange Server 2010.

FeatureCutoverStagedHybridStellar Migrator for Exchange
Mailbox limitUnder 2,000 (150 recommended)2,000+ (in batches)Any sizeNo limit
DowntimeYes — brief cutover windowMinimal per batchZero downtimeZero downtime
Exchange 2010 SP3 RU11 requiredNoNoYes ✔No
Outlook Anywhere requiredYes ✔ (2010-specific)NoNoNo
Duration1–3 daysWeeks to months4–8 weeks1–3 days
Calendar migrationEmails onlyEmails onlyEmails onlyFull mailbox including calendar
Legacy public folder supportNot supportedNot supportedPartialFully supported
Archive mailbox migrationNot supportedNot supportedSupportedFully supported
Technical complexityModerateModerateHighLow (GUI-based)
Auto-reconnect on failureNot supportedNot supportedManual interventionSupported
Parallel mailbox processingSequentialSequentialLimitedUp to 10 concurrent

Post-Migration Checklist

Once you’ve migrated the data, perform the following tasks to finish the migration process.

Note: These are needed due to the legacy client support requirement of Exchange Server 2010.

TaskDetailsPriority
Update MX recordPoint the MX records to Exchange Online: yourdomain.mail.protection.outlook.com. Lower TTL to 300 before cutover, revert to 3600 after 72 hours.Critical
Update Autodiscover CNAMEautodiscover.yourdomain.com → autodiscover.outlook.comCritical
Update SPF recordAdd include:spf.protection.outlook.com to your SPF TXT record. Remove the Exchange 2010 server IP.Critical
Rebuild Outlook profilesExchange 2010 users with Outlook 2007/2010/2013 profiles will need a new profile created pointing to M365. Outlook 2016+ auto-discovers.Critical
Reconfigure mobile devicesRemove Exchange 2010 ActiveSync profiles from all mobile devices. Reconfigure using Exchange Online (ActiveSync or Modern Auth).High
Migrate public foldersLegacy public folders from Exchange 2010 require a separate migration using Microsoft’s migration scripts.High
Re-assign shared mailbox permissionsFull Access and Send As permissions are not carried over. Re-assign via M365 admin center or Add-MailboxPermission.High
Enable MFAM365 admin center > Users > Active Users > Multi-factor Authentication. Enable for all migrated users.High
Verify archive migrationIf archive mailboxes were present in Exchange 2010, verify they are accessible or migrated separately.Medium
Decommission Exchange 2010Only after 30+ days of confirmed working migration. See: How to Decommission Exchange Server after Migration to Office 365Medium

Use Stellar Migrator for Exchange

With the Exchange Server 2010 being a few years out of support and end of life, the migration process gets a little bit more complicated since there is no support from Microsoft and other vendors. There are some limitations and pain points related to Exchange Server 2010 migration which you should be familiar with and which you might encounter during the migration. Here is where Stellar Migrator for Exchange can assist and improve the migration process with less complication and without major changes.

  • Exchange 2010 EOL means no Microsoft support if migration fails midway. Stellar Migrator for Exchange has the auto-reconnect feature on failure which is critical here. If the process is interrupted, it will continue from where it stopped. Apart from this, Stellar Migrator for Exchange supports all versions of Exchange Server.
  • Calendar, contacts, and tasks don’t migrate with native methods. Stellar Migrator for Exchange migrates the full mailbox in one job including user mailboxes, user archives, and shared mailboxes.
  • Legacy public folder migration is complex and script-based. With Stellar Migrator for Exchange, it requires just a few clicks without any scripting.
  • Outlook 2007/2010 profile reconfiguration is manual after native migration. This can be resolved using the Stellar Migrator for Exchange features like incremental migration to reduce the reconfiguration window.
  • Exchange 2010 Server has throttling limits which slow down large migrations whereas Stellar Migrator for Exchange processes up to 10 mailboxes concurrently including Incremental (Delta) data migration process.

Conclusion

In this detailed guide, we have explained the recommended methods – cutover and staged – for migrating from Exchange Server 2010 to Microsoft 365. As this server version is out of support, you may face various issues when migrating using the native methods. For hassle-free migration, you can use Stellar Migrator for Exchange – a specialized tool that can migrate data from any Exchange version to Office 365. 

Yes – but it depends on the migration method you are using. You have make sure that you’ve a foolproof plan in place.
The staged migration is highly suggested, if you have more than 2000 mailboxes. Else, use cutover or hybrid method. You can use Stellar Migrator for Exchange for seamless process and guaranteed success.
It is a feature that allows Outlook connectivity with the server over HTTPS using the RPC over HTTP, instead of older protocols. This is required for authentication, enumeration, and to extract data during the migration process.
No. Calendar items, contacts, and tasks do not migrate automatically with cutover or staged migration. They require manual export/import or use of a third-party tool such as Stellar Migrator for Exchange.
Until the migration is completed and before setting the public folders as read only for the final push, the public folders remain accessible by the users.
Yes - only if you’ve Exchange 2010 SP3 Rollup Update 11 (RU11) or later, with (Microsoft Learn: Hybrid Migration) MRSProxy (Microsoft Learn: MRSProxy Setup) enabled in the HCW. Without this, hybrid migration will not work for Exchange 2010.
This role is crucial as without this the mailboxes and data will not be accessible. It gives the user – which is performing the migration - the right to act on behalf of any mailbox.
You use the same method that is used to migrate the user mailboxes.
Normally, it takes around 4 to 8 weeks, depending on the size and number of mailboxes. The performance of the bandwidth and the server add up to the migration time.
It is suggested to keep it functioning for at least a month. This comes in handy, if something happens. You can recover or re-migrate the data.
In this method, you have to move mailboxes to Microsoft 365 in batches. You can use it when you have no option to do a cutover migration or to set up the hybrid configuration.
Yes. But you need to remember that Exchange 2019 support has also came to end in October 2025. So, the current supported path is Exchange Subscription Edition. Else, Microsoft 365 is still the recommended option.

About The Author

Anubhuti Sinha linkdin

Anubhuti's passion for technology shines through her knowledge of Microsoft Exchange Server. She excels at managing, and troubleshooting this powerful platform. She has a bachelor’s degree in technolo...

14 comments

  1. You say above:

    “After the endpoint is created, we would need to create and start a migration batch. This batch will include all mailboxes to be migrated. At this point is where the migration happens and the data is transferred. To make sure that everything is migrated you will need to assign an Office 365 license to a user, log into the user and verify the data is in the mailbox. After all the data has transferred, it is time to make the switchover.”

    Does this mean you can select which users go in the batch and therefore which ones you migrate?

    My situation – part of the company is being sold, the users that are being sold are to move from Exchange 2010 on-prem to O365. The rest of the company (the ones that remain) are to stay on 2010 on-prem. All of the sold users have the same primary smtp domain and that domain won’t exist on-prem post-migration.

    There are a relatively small amount of users, so there doesn’t need to be any mail flow between on-prem and o365 during the migration.
    Can I do a cut-over migration and create a migration batch for only the users I want to move? There seems to be conflicting information online about this.

    I don’t want to sync the entire on-prem 2010 org to o365 and then delete the 95% of users that aren’t required – that would be 1tb+ of data.

    1. We would like to inform you that if you wish to migrate to Office 365 then try an easy alternative, you can go for EDB to PST Converter which is a fast and reliable tool for migrating mailboxes to Office 365 with a ton of filters and options without any intervention of the administrator and fully automated. Basically, you need is to select the users, set up the credentials to export them.

      Kindly download the demo version of the software from the below link:

      Download Link

      It will show you the possibility of migration, and it will create a new PST as well.

  2. During migration process, I have used PowerShell commands. This is more complex commands and need technical expertise. This process is stressful for me.

    Please suggest simple & time saving migration process.

    1. You can opt for Stellar Converter for EDB automated tool for smoothly migration process and avoid PowerShell commands.

  3. I want to perform MS Exchange to Office 365 migration for few items. Is filtering items feature available in Hybrid Migration?

  4. I need to migrate mailboxes from MS Exchange 2010 to Office 365. Kindly provide step by step o365 Cutover Migration process.

    1. There are many ways to migrate Exchange 2010 to Office 365 depending on your setup and downtime needs.
      Read below blog post for different migration ways:
      Read More

  5. We want to migrate from Exchange 2010 to Office 365 safely, but have a larger group of people running in Exchange that I need to migrate over. I’m a non-technical person, I don’t know how to perform domain & account setup. Please help.

    1. I would suggest you use Stellar Converter for EDB to migrate exchange server mailboxes from Exchange to Office 365. Go through the steps mentioned in the below post:
      Read More

  6. My company is migrating all employees mailboxes from Exchange 2010 to Office 365. We have used the cutover migration method to perform this operation. After completion of this operation, partial emails are migrated to office 365. Still, few emails are missing.

    Is there any way to transfer all emails to office 365?

Leave a comment

Your email address will not be published. Required fields are marked *

Google Trust
Related Posts

WHY STELLAR® IS GLOBAL LEADER

Why Choose Stellar?

  • 0M+

    Customers

  • 0+

    Years of Excellence

  • 0+

    R&D Engineers

  • 0+

    Countries

  • 0+

    PARTNERS

  • 0+

    Awards Received

BitRaser With 30 Years of Excellence
Technology You Can Trust
Data Care Experts since 1993
×