Exchange Public Folders are designed to offer a collaborative platform for sharing critical files and data. However, when it comes to seamless file sharing and accessibility, Shared Mailboxes in Office 365 prove to be a more user-friendly solution. Consequently, during the migration from on-premises Exchange to Exchange Online, numerous organizations opt to migrate their on-premises Exchange Public Folders into Office 365 Shared Mailboxes. This transition enhances the convenience for users seeking efficient access to their data through various mobile devices and applications.

Shared mailboxes in Office 365 do not necessitate an additional license. Administrators have the flexibility to connect users from their Office 365 accounts, granting them access to these shared mailboxes. Next, let's explore two methods for creating shared mailboxes in Office 365:

  • Create shared mailbox using Office 365 Admin Center
  • Create shared mailbox using PowerShell

Let us understand them both in detail:

Creating a shared mailbox in Office (through Office 365 Admin Center)

This is the simplest method to create a shared mailbox.

  1. Login to Office 365 with global admin account.
  2. Navigate to the Office 365 Admin center. In the left pane, go to Groups > Shared Mailboxes. Go to Groups > Shared Mailboxes
  3. Click + Add a mailbox sign to add a new shared mailbox. Click + Add a mailbox sign
  4. Now, specify a name (as per your choice) and email ID . Then click Add to add it. Specify a name
  5. The mailbox with specified name will get added in the list. Click Edit option on Members row to add user mailboxes as members of this shared mailbox. Add user mailboxes as members
  6. Click + Add members and select the users whom you want to delegate access rights for this shared mailbox. Add members and select the users
  7. After your selection, click Save to add these users to shared mailbox. click Save to add these users to shared mailbox
  8. Added mailboxes will be displayed like this. Added mailboxes will be displayed

Thus, a shared mailbox is created with a specified username and members (with delegation rights to access it).

Creating a shared mailbox in Office 365 (Using Windows PowerShell)

This procedure may look a little complex. But useful in some conditions as this is the only method in which you can set a Send on behalf permission.

  1. Open Windows PowerShell on your local system. First, run: Open Windows PowerShell
  2. Now connect to your Exchange Online by running the cmdlet: Now connect to your Exchange Online
  3. Enter the login credentials and clicking OK. Enter the login credentials
  4. Now, run the following cmdlet to create a shared mailbox in your Exchange Online:

    ew-Mailbox -Shared -Name "tom" -DisplayName "tom" -Alias tom | Add-MailboxPermission -User lamba tarun@-----.onmicrosoft.com -AccessRights FullAccess –InheritanceType All | Set-Mailbox -GrantSendOnBehalfTo lamba tarun@-----.onmicrosoft.com

    run the following cmdlet

    Here, tom is a display name by which your shared mailbox tom@------.onmicrosoft.com will be created and lamba tarun@-----.onmicrosoft.com is the mailbox to which access rights are to be assigned.

  5. After executing this cmdlet, you can view the shared mailbox with the specified name in your Office 365 account. View the shared mailbox

The user has successfully created a shared mailbox in Office 365. Now, the task is to export the Exchange public folder to Office 365 shared mailbox.

If you want to perform export or migration in a hassle-free way with complete accuracy, you can take the help of a robust, professional tool - Kernel Migration for Exchange – Express Edition.

Export Exchange Public Folders to Office 365 shared mailboxes using KME – Express Edition

Execute the steps sequentially and export public folders to shared mailboxes within minutes.

  1. Launch Kernel Migration for Exchange – Express Edition tool. Launch Kernel Migration for Exchange – Express Edition
  2. Now add your Exchange Server as Source with its login details. Add your Exchange Server as Source
  3. Add your Office 365 account as a destination with the login credentials. Add your Office 365 account as a destination
  4. Select the created shared mailbox (maybe one or multiple) from the list where you want to migrate Exchange public folder data. Click Add to add it as a destination. Select the created shared mailbox
  5. Map the source and destination mailboxes in this section. Map the source and destination mailboxes
  6. In Migration Type Selection page, select public folder under From Source and your shared mailbox under To Destination. Now, click Set Filter and Migrate. Select public folder under From Source
  7. Apply filters as per your choice and click I am OK Start Migration. Apply filters
  8. Migration is successfully completed now. Migration is successfully completed

So, it is clear that public to shared mailboxes migration is quite easy with Kernel Migration for Exchange – Expression Edition.

Conclusion

There are two primary methods for establishing shared mailboxes within Office 365: one involves utilizing the Exchange admin center, while the other employs Exchange PowerShell. This article will cover both methods in detail. Once you've successfully created a shared mailbox in Office 365, you can further enhance its functionality by importing Exchange public folders into it. To accomplish this task seamlessly, you can rely on Kernel Migration for Exchange – Express edition.