Microsoft 365 group mailbox size management

Each Microsoft 365 group comes equipped with a dedicated mailbox that stores the emails received on the group. The group mailbox is also used by applications like SharePoint Online, Viva Engage, Teams etc. The group mailbox is equipped with initial storage quota of 50 GB. If the group mailbox quota is reached, people sending emails to the group receive a non-delivery report. Hence, it’s a good practice to remove the older content from group mailboxes, to ensure the group mailbox doesn’t reach its quota.

The following ways help you understand how the quota calculation works, best practices or proactive approach taken to ensure the group mailbox doesn't reach its quota. And the course of action to be performed if the group mailbox as reached or exceeded its quota.

Proactive approach to keep group mailbox size in check

You can create retention policies to ensure older email from groups are removed automatically upon reaching the specified time limit. For more information, on steps to create retention policy for Microsoft 365 Group, see Create and configure retention policies. The retention policies take longer work cycle to clean up the data, hence must be applied during the creation of a group mailbox. The retention policies can't be used as tool to immediately flush or remove the data from a group mailbox.

To monitor the group mailbox size:

Use the following command to check the current quota assigned for the group mailbox:

Get-Mailbox -GroupMailbox <groupname> |ft ProhibitSendReceiveQuota,ProhibitSendQuota,IssueWarningQuota 

And use the following command to check the current size of the group mailbox:

Get-MailboxStatistics <groupname> | ft TotalDeletedItemSize,TotalItemSize 

Steps to follow when the group mailbox has reached its limit:

As mentioned earlier, the group mailbox is used for various applications to store data. Once the group mailbox as reached its quota, it's important to identify the folders occupying more data and take the appropriate action.

  1. Start with the following command to confirm that the group mailbox quota has exceeded:

    Get-MailboxStatistics <groupname> |ft TotalItemSize,TotalDeletedItemSize 
    

    The group mailbox is distributed in various TargetQuota, namely System, Recoverable and User. The folders matching TargetQuota “User” is the only one considered in the calculation of the group quota.

  2. Use the following command to verify the folder size that’s occupying User data:

    Get-MailboxFolderStatistics <groupname> | where { $_.TargetQuota -like 'User' } | ft Name,FolderPath,FolderType,FolderSize 
    
    Get-MailboxFolderStatistics <groupname> -FolderScope NonIPMRoot | where { $_.TargetQuota -like 'User' } | ft Name,FolderType,*size* 
    
  3. Check the folders quota or size.

  4. If the folder consuming the space is SharePointWebPartsConnectorMessages, as mentioned in Use the Connector web part then do the following:

    1. Disable the connector if not used.

    2. Wait for the messages to be cleared by default in 90 days.

  5. If there's no special folder occupying the group mailbox size, apply the group mailbox retention policy, and wait for retention policy to clean up the emails from group mailbox.