If you have the extra mailboxes you wish to add are part of the same company you could use permissions to add them to outlook.
I know one issue with permission-based mailboxes such as shared mailboxes is that they don’t work the same way in Outlook when compared to a full mailbox but a work around for this would be to apply the permissions via power shell and is the auto mapping option is turned off.
This will mean you would have to add the account to Outlook manually just like adding a full mailbox, the only difference is when it prompts for the user password you can select the option to sign in with another account and then use your main mailboxes log in information.
The Permission based mailbox is now set up to work the same way as a standard mailbox in Outlook with its own OST file and it uses your Office application license.
This method also helps with 2FA set up for generic email addresses and not all users will need to be added to the generic account 2FA as they will use their own account to access the mailbox.
If it would help here is a guide I set up for my staff on how to do permission based mailboxes via Power shell, Ir can only be done by 365 Admins
If you have never ran the PowerShell commands for Exchange from a PC you first have to install the Power Shell module by running the following command in PowerShell
Install-Module -Name ExchangeOnlineManagement
Click Y to all question
Now you need to set your user to allow scripts to run from Power Shell by running the following command
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Now you can connect to PowerShell using the commands below and next time you can skip this part
To connect PowerShell to your Office 365 Email Exchange:
Open Powershell (Run as an admin)
Type the following commands
Import-Module ExchangeOnlineManagement
Connect-ExchangeOnline
It will then prompt for 365 admin log in details
To add a user without auto mapping use the following command changing the (MailboxIdentity) to the mailbox address and the (UserIdentity) to the user who you want to access the mailbox, the brackets are not required.
Add-MailboxPermission -Identity (MailboxIdentity) -User (UserIdentity) -AccessRights FullAccess -AutoMapping $false
Look at the example below to see how it should be formated, the red and blue is just to make it easier to see what needs changing
In this example full access permissions are added to Kathleen mailbox with automapping disabled for the admin account.
So admin@ has full access to view all of Kathleens emails but wont add to Outlook by itself.
*Add-MailboxPermission -Identity ******@contoso.onmicrosoft.com -User *****@contoso.onmicrosoft.com -AccessRights FullAccess -AutoMapping $false
The power shell will display the following to show it has worked
Identity User AccessRights IsInherited Deny
-------- ---- ----------- ----------- ----
KathleenR (DCServer)(AdminSAMAccountName) {FullAccess} False False
Repeat the previous steps for every mailbox where the user has full access permission and you want to disable automapping for the mailbox
If the users had auto mapping permissions then remove them via the web UI befor adding them via power shell again.
Once the permissions have been added it will show in the web UI against the full access permissions but only power shell can tell you if it has auto mapping enabled or disabled