EASYENTRA Blog

News & Updates

How to Add Multiple Shared Mailboxes to Users in Microsoft 365

How to Add Multiple Shared Mailboxes to Users in Microsoft 365

Administrators often need to give one or more users access to several shared mailboxes. For example, a new sales representative may require access to sales-info@, sales-support@, and sales-deals@ from their first day.

Assigning these permissions individually can quickly become repetitive, particularly when several users or mailboxes are involved. A suitable bulk-management approach can reduce manual work, maintain consistent permissions, and minimize configuration errors. This guide explains how to add multiple shared mailboxes to users in Microsoft 365 efficiently.

Shared Mailbox Permissions in Exchange Online

Before assigning access, it is important to understand the three main permission types available for shared mailboxes:

  • Full Access (Read and manage): Allows a user to open the mailbox and manage its contents. It does not allow the user to send messages from the mailbox.
  • Send As: Allows a user to send messages that appear to come directly from the shared mailbox.
  • Send on Behalf: Allows a user to send messages showing that they sent them on behalf of the shared mailbox.

Users commonly require both Full Access and Send As permissions to work with a shared mailbox effectively.

Method 1: Delegate Exchange Online Mailboxes Using Microsoft 365 Admin Center

The standard Microsoft 365 admin center does not natively support assigning a user to multiple shared mailboxes in a single section. You must update each shared mailbox individually.

  1. Sign in to the Microsoft 365 admin center using your admin credentials.
  2. In the left navigation menu, go to Teams & groups > Shared mailboxes.
  3. Click on the first shared mailbox you want to delegate.
  4. In the properties pane that opens on the right, find the Manage mailbox permissions.
  5. Click on Read and manage permissions or Send as permissions or Send on behalf of permissions, depending on what the user needs.
  6. Repeat the process for every shared mailbox the users need to access.

This method works well when you only need to configure a few mailboxes. However, it becomes repetitive and time-consuming when several shared mailboxes are involved.

Method 2: Bulk Assigning Multiple Shared Mailboxes Using PowerShell

For larger operations, Microsoft administrators rely on PowerShell. Using the ExchangeOnlineManagement module, you can loop through a list of mailboxes and permissions to a user in one execution.

First, open your PowerShell console and connect to your tenant.

Connect-ExchangeOnline -UserPrincipalName "admin@yourdomain.com"

Define the user and shared mailboxes, and then grant Full Access and Send As permissions. 

# Define the user who requires access
$User = "user@yourdomain.com"
# Define the shared mailboxes
$Mailboxes = @(
    "sharedmailbox1@yourdomain.com"
    "sharedmailbox2@yourdomain.com"
    "sharedmailbox3@yourdomain.com"
)
# Grant Full Access and Send As permissions
foreach ($Mailbox in $Mailboxes) {
    Add-MailboxPermission `
        -Identity $Mailbox `
        -User $User `
        -AccessRights FullAccess `
        -InheritanceType All `
        -Confirm:$false
    Add-RecipientPermission `
        -Identity $Mailbox `
        -Trustee $User `
        -AccessRights SendAs `
        -Confirm:$false
}

Replace admin@yourdomain.com with your admin email, user@yourdomain.com with the user getting access, and the sharedmailbox lines with your actual shared mailbox addresses. 

Method 3: Bulk Add Shared Mailbox Permissions Using EasyEntra

EasyEntra offers a middle ground by bringing bulk-editing capabilities to a graphical user interface. If you can group your target shared mailboxes into a single view, you can change their permissions simultaneously without writing scripts.

To add multiple shared mailboxes to a user in EasyEntra, do the following steps.

  1. Navigate to Entra ID > Users.
  2. Filter your view to display the target shared mailboxes. You can use an LDAP filter in the search bar to narrow them down by common attributes.
    • Example filter: (&(name=*shared*)(department=sales)) queries any object containing “shared” in the name and assigned to the “sales” department.
  3. Once the matching shared mailboxes appear in the view, select the objects you want to modify (hold Ctrl to select specific ones, or Ctrl + A for all).
  4. Right-click the highlighted selection and choose Properties.
  5. Go to the mailbox permissions tab. EasyEntra will display the permissions of the first object in your selected list.
  6. Add or remove the delegate user under the desired permission type (e.g., SendAs, SendOnBehalf, or FullAccess) and click save.

EasyEntra uses delta changes when bulk-editing mailbox permissions. Only the selected addition or removal is applied across the chosen mailboxes. All other existing delegate permissions remain unchanged.

The following demonstrations show how mailbox delegation works in EasyEntra:

Free 30-minute demo

try 30 days for free

GET EASYENTRA NEWS

Opt out at any time

“One of the best products I've used.”
Gary Shurland
Chief Information Officer, Mirick, United States
“This tool has been invaluable in streamlining our IT processes.”
Tyson Mckay
Chief Information Officer, Southwest Network, United States
“This product has been a miracle for our Help Desk. EasyEntra has completely transformed how we handle Microsoft 365 administration.”
Doug Sanders
Manager of Technical Customer Support, Junior Achievement USA, United States
“Your product is such a time saver. I love it!”
Scott Fehr
IT Infrastructure, MEC Aerial Work Platforms, United States
“It's a good product and saves us lots of time for these ongoing quick admin tasks.” 
Chris McFerran
Managing Director, CTech IT Solutions Ltd, United Kingdom
“EasyEntra has significantly streamlined our workflow, simplifying everything. It feels almost like a revolution.”
Johan Sadelius
IT-chef, Arjeplog Kommun, Sweden
I greatly appreciate your assistance and willingness to enhance the already outstanding product.”
Michael I. Wilson
Executive Director of Information Technology, Archdiocese Of Washington, United States
“It's great not having to switch back and forth between the O365 admin center and the Teams admin center to assign groups. I am sold!”
Thomas Madden
Director Information Technology, AutoPayPlus, United States
“I would highly recommend organizations use the solution as it greatly simplifies various tasks.”
S. Roger Singh
Chief Technology Officer, Prasad & Company LLP, Canada
“EasyEntra is time-saving. Love the copy/paste for user/computer groups and the copy to new user.”
Damian Nita
Associate Network Administrator, Shenandoah Valley Westminster-Canterbury, United States
“EasyEntra has transformed our daily IT operations by simplifying user management, reducing errors, and enhancing overall efficiency.”
Henrik Nefling
IT- and Digitalization Manager, Animal Protection Denmark, Denmark