As businesses increasingly rely on Microsoft 365 for email management, Exchange Online mailboxes remain a cornerstone of productivity. However, even in 2025, users and administrators encounter persistent challenges that can disrupt workflows. This article explores the most common problems affecting Exchange Online mailboxes, drawing on recent reports, official Microsoft guidance, and user experiences.

What are MRM Retention Policies

MRM (Messaging Records Management) Retention Policies in Exchange are a system used to automatically manage the lifecycle of email messages and other mailbox items. They help organizations control mailbox growth, comply with legal or regulatory requirements, and ensure important data is retained while unnecessary items are deleted.

How the MRM Process Works

Settings That Can Affect or Delay MRM Cleanup

Check and Clear Holds

Run the following command to check if any holds are applied:

Get-Mailbox "UPN" | FL Hold

Then review and adjust based on the results:

Set-Mailbox -Identity "UPN" -LitigationHoldEnabled $false

Set-Mailbox -Identity "UPN" -RetentionHoldEnabled $false

Set-Mailbox -Identity "UPN" -RemoveDelayHoldApplied

Set-Mailbox -Identity "UPN" -RemoveDelayReleaseHoldApplied

Set-RetentionCompliancePolicy -Identity "Exchange Retention Policy" -AddExchangeLocationException "UPN"

Set-RetentionCompliancePolicy -Identity "Teams chats Policy" -AddTeamsChatLocationException "UPN"

After adjustments, trigger MRM again:

Start-ManagedFolderAssistant -Identity "UPN" -FullCrawl -AggMailboxCleanup

Steps to check the MRM Process

Run the following commands to restore automatic cleanup for the mailbox UPN:

Connect-ExchangeOnline

Connect-IPPSSession

Get-Mailbox -Identity "UPN" | FL ElcProcessingDisabled

Set-Mailbox -Identity "UPN" -ElcProcessingDisabled $false

Get-OrganizationConfig | FL ElcProcessingDisabled

# If result is True, run this command:

Set-OrganizationConfig -ElcProcessingDisabled $false

Adjust Retention to Speed Up Cleanup

The mailbox UPN currently has a 30-day retention period.

To speed up cleanup, you can temporarily set it to 0 days and restore it after cleanup completes:

Set-Mailbox -Identity "UPN" -RetainDeletedItemsFor 0 -SingleItemRecoveryEnabled $false

Start-ManagedFolderAssistant -Identity "UPN" -FullCrawl -AggMailboxCleanup

Restore Default Protections (After Cleanup Completes)

Once the mailbox size is reduced and items are cleared, restore standard settings:

Set-Mailbox -Identity "UPN" -RetainDeletedItemsFor 30 -SingleItemRecoveryEnabled $true

Enable Litigation Hold again if it was active before

Set-Mailbox -Identity "UPN" -LitigationHoldEnabled $true

Set-RetentionCompliancePolicy -Identity "Exchange Retention Policy" -RemoveExchangeLocationException "UPN"

Set-RetentionCompliancePolicy -Identity "Teams chats Policy" -RemoveTeamsChatLocationException "UPN"

Start-ManagedFolderAssistant -Identity "UPN" 

Summary

Notes

Most common Mailbox Issues related to Storage

  1. Cannot delete Items (After refresh, deleted items re-appear)

  2. Cannot schedule meetings/receive meetings

  3. 3) Storage is full, but the primary or Archive mailbox has space

Cause: The Recoverable Items folder is full.

Get-MailboxFolderStatistics -Identity "UPN" -FolderScope RecoverableItems | FT Identity, ItemsInFolderAndSubfolders, FolderAndSubfolderSize -AutoSize

Get-Mailbox "UPN" | FL Hold

If any HOLD is active, disable temporarily.

· Set-Mailbox -Identity "UPN" -RetainDeletedItemsFor 0 -SingleItemRecoveryEnabled $False

· Start-managedfolderassistant "UPN" -fullcrawl -aggmailboxcleanup

4) If the MRM retention policy is not working when we enable Archive for the mailbox

Check the mailbox has Retention Hold active.

Temporarily disable and manually move the mailbox data.

Check the mailbox statistics

Get-MailboxFolderStatistics -Identity "UPN" | Select Name, FolderPath, FolderSize, FolderAndSubfolderSize

Move Mailbox forcely

Start-ManagedFolderAssistant -identity "UPN"

Start-ManagedFolderAssistant -identity "UPN" -FullCrawl

Note: If still mails are not moving to Archive, disable SingleItemRecovery and try again.