How to migrate Exchange public folders to Office 365 using CodeTwo Office 365 Migration?

If you need to migrate public folders from an on-premises Exchange Server to Exchange Online (Office 365), you have two options to choose from: migrate public folders using a native solution or use a third party application like CodeTwo Office 365 Migration.

CodeTwo Office 365 Migration minimizes the resources you need to use to perform the move. The application is easy to install, configure and use. It can be managed by just one administrator from one place. As the great part of the process is automated, an administrator does not have to do a lot of manual work. Instead, they can focus on other tasks.

There is also no need to play with PowerShell scripting. The program has a light graphical user interface, which allows managing all migration tasks, e.g. server connections, delta migrations, auto-matching of mailboxes or folder filtering. CodeTwo Office 365 Migration can create reports that help monitor the whole migration process – simply generate overall, job or mailbox reports directly from the panel or set up the program to generate them automatically and send them to you via email.

As the program eases the whole process, in this article, I will show you how to migrate Exchange public folders to Office 365 (Microsoft 365) with CodeTwo Office 365 Migration.

Before migration

You need to install CodeTwo Office 365 Migration in your environment to perform this task. To download the program, visit this website, then run the installer and follow the wizard to install the program on your machine. To check system requirements for the program, click here.

Configure source and target server connections

Before you can start migration of public folders using CodeTwo Office 365 Migration, you have to connect the application to the source and the target servers. To do it, follow the steps below:

  1. Open the program’s Administration Panel – you can run it from the Start menu.
  2. In the Dashboard tab, go to the Defined source server connections tile and click the gear icon.

    Accessing source connections settings in CodeTwo Office 365 Migration
  3. In the Mange source server connections window, click the New button and select the Exchange Server connection option.

    Choosing to add a new Exchange Server connection
  4. Then, follow the steps from the Exchange source server connection wizard to configure the connection.
  5. Next, go back to the Dashboard tab, and click the gear icon in the Defined target server connections tile. Follow the wizard to configure the target server connection.
  6. Once you have finished, you are ready to create a migration job that will move Exchange public folders to Office 365.

Migrate public folders to Office 365

Important: To perform migration of public folders, you need to have 100 licenses of CodeTwo Office 365 Migration. The program always uses 100 licenses, no matter how many public folders you want to migrate. Additionally, be sure to create public folders on the target server prior to migration – see this Knowledge Base article for instructions.

To migrate the content of public folders from Exchange to Office 365, you need to create a migration job. Follow the steps below to set it up:

Create a migration job

  1. Go to the Jobs tab, click New and select Migrate from Exchange Server. This way you open a new job wizard.

    Creating a new Exchange Server migration job in CodeTwo Office 365 Migration
  2. In the General step, provide your job name, leaving other options unchanged. Click Next.
  3. Leave the default option selected in the Mailbox types step and proceed further.
  4. Then, you need to select public folders in the Migrate mailboxes fulfilling the following conditions section.

    By default, there are All Active Directory users and Public Folders selected. As we want to set up this job exclusively for public folders, the All Active Directory users selection needs to be removed. To remove it, select it and click Remove. Then, click Next.

    Removing source mailboxes to leave just Public folders
    In the Target mailboxes step, the connection should be already configured (we covered this in the Configure source and target server connections section above). Click Next.

Match source public folders with the target ones

  1. The next step is to match source public folders with the target ones. In the Match mailboxes step, click the Match mailboxes button.
  2. In the window that opens, click on Click to match target and Choose an existing user from the list.

    Matching public folders in CodeTwo Office 365 Migration
  3. In the Match target user/mailbox window, find your public folders mailbox, select it and click OK.

    Searching public folders on the target server.
  4. In the Match mailboxes window, you should now see public folders matched.

    Public folders matched in CodeTwo Office 365 MIgration
  5. Click Save in the top left corner of the window to save changes. Close the window. Then, go back to the migration job wizard window. Click Next.
  6. In the Scheduler section, you can set up activity time for the migration job. In my example, I leave it untouched as I will run the job manually.
  7. Next step is to specify Time filter. By default the Migrate all items regardless of their age option is checked. If you do not want to change anything here, click Next.

    Time filter - migrate items based on their age.
  8. In the Folder filter step, specify folder types you want to migrate. Click Next.
  9. In the Advanced settings step, you do not need to change anything. Click Next.
  10. The final step is Job summary where you can overview your settings. Once everything is set up correctly, click Finish.

Start migration of public folders

  1. Now go to the Jobs tab in the administration panel.  There you should find your migration job. Click Start to run it.

    Starting the migration of public folders to Microsoft 365 (Office 365)
  2. Once the migration job is running, you can monitor the process directly in the program’s panel (in the sections: Job migration progress, Job good news, Job bad news, you will see statistics and alerts from the migration process). After migration is finished, you can also generate overall, job or mailbox reports that illustrate the migration results.

    Sample migration job report in CodeTwo Office 365 Migration

And that’s it. Migration of public folders is performed without PowerShell scripting, a lot of manual work and wasting company resources. With CodeTwo Office 365 Migration, the migration process is fast and easy.

Other functionalities of the program are, for example:

  • Delta scan and migration
  • Migrating all item types from Exchange
  • Stopping and resuming migration process
  • Scheduling feature
  • And many more.

Additionally, if you have any questions about program’s functionalities, you can always contact our Customer Success Team who are available 24 hours a day, five days a week.

Give the program a try

If you want to test CodeTwo Office 365 Migration in your environment, download a trial version from this website and test the program for 30 days at no cost. The only limitation is that you can migrate 10 items per folder.

Download CodeTwo Office 365 Migration

See also:

18 thoughts on “How to migrate Exchange public folders to Office 365 using CodeTwo Office 365 Migration?

  1. Can mail enabled public folders be migrated to a 365 shared mailbox instead or does it have to be a 365 Public folder?

    • Hi Andrew,
      Sure, you can use CodeTwo’s migration tools to migrate public folders to a shared mailbox. See this article to learn how to do this.

  2. What about the cutover? Do need to have downtime for the cutover and what are the steps for doing a cutover when performing public folder migration using Code Two?

    • Here’s a step-by-step cutover migration guide. There is no downtime during the migration. The difference between cutover and other migration types is that it takes more time to switch to the new environment. That’s why many companies migrate a subset of data first, switch to the new environment and then migrate the rest.
      Our Customer Success team offers guidance every step of the way – feel free to reach out to choose the best migration option for you.

  3. if we migrate, do onprem Exchange users in a hybrid Environment that are not migrated yet lose connection to the public folders?

    • Users that are not yet migrated will have the connection to the on-prem instance of public folders. It’s best to plan public folders migration as the last step of the journey – this way you won’t need to run delta migration to keep on-prem and cloud public folders synchronized.

    • Hi Tom,
      Public Folder migration requires 25 licenses, regardless of how many subfolders you have and their size. You can see the licensing and pricing details on this page.

  4. Hi,

    how to migrate multiple public folder mailboxes? In the tool you can not select granularly which folders to migrate. Similar on the O365 side. There are storage limits of the publicfolder mailboxes (100GB at O365). How exactly does the distribution of the storage work?

    • Hello Dirk,
      That’s right, there is no downtime during the migration – public folders can be accessed and actively used during the migration. The rescan feature makes it possible to update all the items added or modified since the primary migration process.

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>


CodeTwo sp. z o.o. sp. k. is a controller of your personal data.
See our Privacy Policy to learn more.