🎉 Our Office 365 Reporting Tool is now available in Azure Marketplace 🚀
This website uses cookies to improve your experience. We'll assume you're ok with this. Know more.
Exchange Online

How to Export the Shared Mailbox Size Report in Microsoft 365

Shared mailboxes in Microsoft 365 are designed to facilitate collaborative email management from a centralized email address. While these mailboxes experience heavy traffic, the storage consumption can disrupt communication and lead to missed messages. Therefore, monitoring the size of Exchange Online shared mailboxes is essential. You can use the following methods to seamlessly obtain an Office 365 shared mailbox size report.

Using Microsoft 365 Admin Center

Microsoft 365 Permission Required
Global Admin or Exchange Admin.
  • Login to the Microsoft 365 admin center.
  • Navigate to Reports»Usage»Exchange»Mailbox usage.
  • Add the Recipient Type column and sort it in ascending order to display the shared mailbox size limits and the storage usage at the top.
  • You can also add other columns like prohibit send/receive quota, issue warning quota, etc., to get all shared mailbox storage details.
  • Use the Export option to save the shared mailbox size report on your local machine.
Using Microsoft 365 Admin Center

Using Windows PowerShell

Microsoft 365 Permission Required
Global Admin or Exchange Admin.
  • Connect to the Exchange Online PowerShell module.
  • Execute the following command to list all shared mailboxes with their storage metrics, such as total item size, issue warning quota, prohibit send/receive quota, etc.
  • Windows PowerShell Windows PowerShell
     Get-Mailbox -ResultSize Unlimited -RecipientTypeDetails SharedMailbox | ForEach-Object { $mailboxStats = Get-MailboxStatistics -Identity $_.UserPrincipalName; [PSCustomObject]@{ DisplayName = $_.DisplayName; TotalItemSize = $mailboxStats.TotalItemSize; IssueWarningQuota = $_.IssueWarningQuota; ProhibitSendQuota = $_.ProhibitSendQuota; ProhibitSendReceiveQuota = $_.ProhibitSendReceiveQuota} } | Format-Table
Using Windows PowerShell

Using PowerShell Script

Microsoft 365 Permission Required
Global Admin or Exchange Admin.
  • PowerShell scripting helps to export detailed storage data for all shared mailboxes for further analysis.
  • So, we’ve crafted a script that exports Exchange Online shared mailbox storage usage report in a more efficient and user-friendly manner.
  • Download and run the following script in the Administrator PowerShell.
Using PowerShell Script
GetSharedMailboxSizeReport.ps1

Efficiently level up your shared mailbox storage management!

The AdminDroid Exchange Online reporting tool provides comprehensive data to check shared mailbox usage with a thorough understanding. Serving as a one-stop shop, AdminDroid allows you to monitor shared mailbox storage, size growth statistics, email traffic, and more for optimal resource allocation!

Visualize Shared Mailbox Insights

Check shared mailbox storage details and gain clear insights through the Exchange Online dashboard with a quick glance for a bird's-eye view.

Regular Updates on Shared Mailbox Storage

Obtain real-time insights with the scheduling feature to get Exchange shared mailboxes info along with the storage insights to take necessary action and avoid quota limit exceeds.

Instant Alerts on Mailbox Peak Hours

Proactively monitor shared mailbox peak hours and days at which the maximum number of emails are sent and received using custom Microsoft 365 alert policies.

Inactive Shared Mailboxes in Microsoft 365

Utilize inactive shared mailbox reports to identify mailbox details, such as the last mail sent/received date and the number of inactive days.

Detailed Information on Mailbox Storage

Easily track Microsoft 365 mailbox storage quota and the current storage trends to address any Exchange Online mailbox size issues.

Shared Mailboxes with Litigation Hold

Identify the shared mailboxes with litigation holds that are capable of retaining deleted items and the original versions of modified items.

In summary, AdminDroid's Exchange Online management empowers you to effectively track, export, and manage shared mailbox storage, particularly by identifying mailboxes nearing capacity. Ultimately, this ensures optimal mail flow in shared mailboxes, minimizing disruptions and message loss.

Explore a full range of reporting options

Important Tips

Block shared mailbox sign-ins and protect your sensitive contents to avoid the risk of unauthorized access through auto-generated passwords.

Report suspicious messages in shared mailboxes using the built-in report button to easily identify and prevent Microsoft 365 phishing & junk emails.

Analyze the shared mailbox email traffic to determine the volume of inbound and outbound emails sent & received.

Common Errors and Resolution Steps

Below are potential errors you may encounter and troubleshooting hints when dealing with shared mailbox storage issues.

Error The sender's submission quota was exceeded.

This error occurs when you try to send more than 10,000 messages in the last 24 hours.

Fix Wait for one day to send emails from the shared mailbox.

Error Your mailbox is almost full.

This error occurs when your shared mailbox quota warning is reached.

Fix To resolve this error, increase the shared mailbox storage through a license, or mail deletions. To temporarily bypass this error, change the issue warning quota using the following cmdlet.
Set-Mailbox <Shared Mailbox UPN> -IssueWarningQuota <Size in KB>

Error Your mail server's send quota has been exceeded. Please contact your mail admin or try re-sending from a different email account. Your email has been returned to your drafts folder.

This error occurs when your shared mailbox storage reaches the prohibited send quota.

Fix To resolve this error, optimize the shared mailbox storage through a license, or mail deletions. To temporarily bypass this error, increase the prohibit send quota using the following cmdlet.
Set-Mailbox <Shared Mailbox UPN> -ProhibitSendQuota <Size in KB>

Error You've exceeded the storage limit for your mailbox. Delete some items from your mailbox.

This error signifies that the shared mailbox usage is full, and it has exceeded its assigned storage limit.

Fix To address this issue, archive older items and clear the deleted items folder to remove unnecessary messages. Additionally, consider utilizing an auto-expanding archive for expandable storage and implementing a litigation hold to retain deleted mails.

Error Get-MgSubscribedSku : Insufficient privileges to complete the operation

This error typically occurs when the user executing the cmdlet does not have the necessary permissions or appropriate scopes to perform the operation.

Fix Connect to the Microsoft Graph PowerShell using the Directory.ReadWrite.All scope to ensure sufficient permissions for the operation.

Error BootResult: accessDenied Back Filled Errors: Unhandled Rejection: Error: 500: undefined|undefined: undefined err: Microsoft.Exchange.Data.StoreObjects.AccessDeniedException

This error occurs when the user's access rights are not correctly configured or have been removed for the shared mailbox. It also occurs when permissions have been recently granted.

Fix To resolve this, check the access rights of the user for the shared mailbox. If they are correctly configured, wait for some time and try opening the shared mailbox again.

Frequently Asked Questions

Manage Shared Mailboxes Storage Usage in Microsoft 365

What to do if a shared mailbox is full?

What to do if a shared mailbox is full? +

If your shared mailbox is reaching its storage limit, take the following actions to maintain a smooth mail flow and prevent bounce-backs of incoming emails with non-delivery reports.

  • Find and delete outdated emails that are no longer required.
  • Consider implementing a retention policy to automatically delete emails after a specified period.
  • Clear unnecessary emails in the shared mailbox with large attachments.
  • Assign a license to a shared mailbox to increase its storage quota.
  • Consider archiving shared mailboxes to free up storage and manage them efficiently.

Archiving keeps the active mailbox cleaner and more efficient by moving older or less frequently accessed emails to a separate archive.

  • By utilizing AdminDroid’s Archived Shared Mailboxes report, you can effortlessly find the archive quota and archive warning quota for shared mailboxes.
archived-shared-mailboxes

ProTip: Schedule this report on a monthly, weekly, or daily frequency to closely monitor the archive quota storage stats for Exchange Online shared mailboxes.

What is the default limit of shared mailboxes in Exchange Online?

What is the default limit of shared mailboxes in Exchange Online? +

Refer to the following points to know the default storage limit of a shared mailbox in Microsoft 365.

  • Issue Warning Quota: If the shared mailbox is nearing its storage limit, members will receive a warning that the mailbox is approaching its storage quota. By default, the threshold is set to 49 GB.
  • Prohibit Send Quota: Once a shared mailbox reached its maximum storage limit (49.5 GB by default), delegated users are unable to send new emails. However, they can still receive new emails and access existing ones.
  • Prohibit Send or Receive Quota: If a shared mailbox limit is consumed fully (i.e., 50 GB), delegated users are unable to send, receive, or access emails in the mailbox.

However, these limits can be increased through licensing, archiving, or deletion of emails. Also, note that these shared mailbox storage quotas can be adjusted based on the organization's specific requirements and licensing arrangements.

How to increase the size of a shared mailbox?

How to increase the size of a shared mailbox? +

By default, shared mailboxes in Exchange Online come with a storage of 50 GB. To increase the mailbox size from 50 GB to 100 GB, you will need at least the Exchange Online Plan 2 license.

How to assign a license to a shared mailbox in Office 365?

Assigning a license to a shared mailbox is similar to assigning a license to a user. You can do the following steps in the Microsoft 365 admin center.

  • Go to the Active users tab under the Users section and choose the appropriate shared mailbox from the list.
  • Navigate to the License and apps page and select the appropriate license. After that, click on Save changes.
assign-license

To assign a license to a shared mailbox using PowerShell, follow the steps below:

  • First, connect to the Microsoft Graph PowerShell and find the SKU ID of the licenses available in your Microsoft 365.
    Connect-MgGraph -Scopes Directory.ReadWrite.All, User.ReadWrite.All
  • After that, execute the following cmdlet with the appropriate SKU ID and the UPN of the shared mailbox.
    Set-MgUserLicense -UserId <Shared Mailbox UPN> -AddLicenses @{SkuId= "<SKU ID>"} -RemoveLicenses @()

How to check shared mailbox usage in Microsoft 365?

How to check shared mailbox usage in Microsoft 365? +

To obtain the storage usage of a specific shared mailbox, follow these steps using the Exchange admin center.

  • Login to the Exchange admin center and navigate to the Mailboxes tab under the Recipients section.
  • Select the shared mailbox from the list.
  • In the General tab, you can find the shared mailbox usage details, including total storage and the currently consumed percentage.

Schedule the Shared Mailbox Size Over Time report using AdminDroid!

  • Utilize the Schedule this report now option to monitor the shared mailbox storage periodically and get it delivered to your email.
customize-scheduling

Here's a handy tip: Utilize the Mailbox Display Name filter in the shared mailbox size over time report to track the storage trend of a particular shared mailbox.

Can a user access the shared mailbox storage details?

Can a user access the shared mailbox storage details? +

No, not every Microsoft 365 user can access a shared mailbox and utilize its storage. Only users with delegated permissions levels in Outlook shared mailboxes can access the storage, emails of a shared mailbox.


To access and view the shared mailbox storage details via the Outlook web, follow these straightforward steps:

  • First, open the shared mailbox in the Outlook web client.
  • Go to the View tab and choose the View settings option.
  • Then, navigate to the General tab and select the Storage option.
check-storage-in-outlook

Here, you can view the storage size details of the shared mailbox along with the percentage used. You can also get insights about the storage occupied by emails in the inbox, sent items, drafts, and deleted items.

While users with delegated access to a shared mailbox can access the mailbox and utilize its storage, it is imperative to frequently check the access rights permission.

In order to find all the Microsoft 365 users who have access rights to the Exchange Online shared mailboxes, we have a complete guide to export the shared mailbox permission report.

Here’s a snapshot of what the guide covers!

  • Using Microsoft 365 admin center: This section allows you to identify users who have read and manage permissions, send as permissions, and send on behalf of permissions for corresponding shared mailboxes.
  • Using Windows PowerShell: For more comprehensive results and to obtain shared mailbox permissions for all users, this section in our guide offers respective PowerShell cmdlets and a script.
  • Using AdminDroid: This section provides a shared mailbox permission report detailing the user's access rights. This report offers graphical, tabular, and combo views for quick visibility into delegate permissions. Additionally, it facilitates report export, advanced scheduling, etc.

Note: Furthermore, you can use the non-owner mailbox access report to audit whenever an Exchange Online mailbox is accessed by non-owners.

How to manage a large shared mailbox in Microsoft 365?

How to manage a large shared mailbox in Microsoft 365? +

Microsoft 365 organizations can upgrade the shared mailbox subscription or remove data from the mailbox when it reaches the storage quota. As deleting emails is not a preferred or perfect solution, admins often choose to increase shared mailbox size in Office 365.

Assigning subscriptions like Exchange Online Plan 2, E1, E3, or E5 plans will double the shared mailbox storage capacity to 100 GB. However, even with the increased storage to 100 GB, it may not be sufficient for organizations with a more traffic.

In such a scenario, enabling the shared mailbox archive creates a separate archive mailbox with 50 GB of space. Moreover, with the auto-expanding archive feature in Microsoft 365, the archive mailbox storage can be increased up to 1.5 TB.

  • Use the following cmdlet in the Exchange Online PowerShell module to enable auto-expanding archives for a shared mailbox.
    Enable-Mailbox <Shared Mailbox UPN> -AutoExpandingArchive
  • To enable auto-expanding archive in organization-wide, use the following command.
    Set-OrganizationConfig -AutoExpandingArchive

Identifying archived mailboxes with auto-expanding archives is effortless with AdminDroid.

  • Examine the shared mailboxes with auto-expanding archives with the details, such as archive names, user principal names, auto-expanding archive status, etc.
  • Also, you can manage the shared mailbox storage by disabling archive for those that don't require high storage.
auto-expand-enabled-report

Handy Hint: You can use the Recipient Type Details easy filter to display only the shared mailboxes with an auto-expanding archive.

+

Kickstart Your Journey With
AdminDroid

Your Microsoft 365 Companion with Enormous Reporting Capabilities

Download Now
User Help Manuals Compliance Docs
x
Delivering Reports on Time
Want a desired Microsoft 365 reports every Monday morning? Ensure automated report distribution and timely delivery with AdminDroid's Scheduling to your email anytime you need.
Delivering Reports on Time
Schedule tailored reports to execute automatically at the time you set and deliver straight to the emails you choose. In addition, you can customize report columns and add inteligent filtering to the activities just from the previous day to suit your Microsoft 365 report requirements.
Set It, Schedule It, See Results- Your Reports, Your Way, On Your Time!
Time Saving
Automation
Customization
Intelligent Filtering
Give Just the Right Access to the Right People
Grant fine-tuned access to any Microsoft 365 user with AdminDroid’s Granular Delegation and meet your organization’s security and compliance requirements.
Give Just the Right Access to the Right People
Create custom roles loaded with just the right permissions and give access to admins or normal users within AdminDroid. The result? A streamlined Microsoft 365 management experience that aligns your organization's security protocols and saves your invaluable time and effort.
Align, Define, Simplify: AdminDroid's Granular Delegation
Smart Organizational Control
Effortless M365 Management
Simplified Access
Advanced Alerts at a Glance
Receive quick notifications for malicious Microsoft 365 activities. Engage with the AdminDroid’s real-time alert policies crafted to streamline your security investigations.
Advanced Alerts at a Glance
Stay informed of critical activities like suspicious emails and high-risk logins, bulk file sharing, etc. Through creating and validating ideal alert policies, AdminDroid provides a comprehensive approach to real-time monitoring and management of potential threats within your organization.
AdminDroid Keeps You Always Vigilant, Never Vulnerable!
Proactive Protection
Real-time Monitoring
Security Intelligence
Threat Detection
Merge the Required Data to One Place
Combine multiple required columns into one comprehensive report and prioritize the information that matters most to you with AdminDroid’s Advanced Column Customization.
Merge the Required Data to One Place
This column merging capability offers a flexible way to add different columns from various reports and collate all the essential data in one place. Want to revisit the customized report? Save it as a 'View’, and your unique report is ready whenever you need it.
Merge with Ease and Save as Views!
Custom Reporting
Unique View
Desired Columns
Easy Data Interpretation
Insightful Charts and Exclusive Dashboards
Get a quick and easy overview of your tenant's activity, identify potential problems, and take action to protect your data with AdminDroid’s Charts and Dashboards.
Insightful Charts and Exclusive Dashboards
With AdminDroid charts and dashboards, visualize your Microsoft 365 tenant in ways you've never thought possible. It's not just about viewing; it's about understanding, controlling, and transforming your Microsoft 365 environment.
Explore Your Microsoft 365 Tenant in a Whole New Way!
Executive overviews
Interactive insights
Decision-making
Data Visualization
Efficient Report Exporting for Microsoft 365
Downloading your reports in the right file format shouldn’t be a hassle with AdminDroid’s Report Export. Experience seamless report exporting in various formats that cater to your needs.
Efficient Report Exporting for Microsoft 365
Navigate through diverse options and export Microsoft 365 reports flawlessly in your desired file format. Tailor your reports precisely as you need them and save them directly to your computer.
Take Control, Customize and Deliver- Your Office 365 Data, Exported in Your Way!
Easy Export
Seamless Downloading
Data Control
Manage Microsoft 365

Get AdminDroid Office 365 Reporter Now!