Why Mailbox Size Doesn’t Reduce After Archiving in Exchange Online (And How to Fix It)

📄 Article

Why Mailbox Size Doesn’t Reduce After Archiving in Exchange Online (And How to Fix It)

A common issue in Exchange Online environments is that users archive emails — manually or via AutoArchive — but the primary mailbox size does not reduce as expected. This can create confusion, especially when mailbox quota warnings persist even after archiving appears to have completed.

This scenario typically occurs due to how Exchange Online processes archiving, retention policies, and hidden mailbox folders. This guide walks through each cause and how to resolve it using PowerShell.

🔍 Symptoms

⚠️ What You May See

  • Mailbox size remains unchanged even after enabling archiving or moving items to the archive mailbox
  • Outlook folder settings show “Archive items using default settings” but storage usage does not decrease
  • Quota warning emails continue to arrive despite archiving

🧠 Root Cause

Multiple factors can prevent mailbox size from reducing

  • Archive mailbox stores data separately — moving items does not instantly reduce primary mailbox size
  • Managed Folder Assistant (MFA) has not yet processed the mailbox
  • Items are moved to Recoverable Items (Dumpster) instead of being permanently removed
  • Litigation Hold / Retention Policies prevent deletion
  • Cached Outlook OST file has not updated the storage view
  • Background processing can take up to 7 days to reflect
  • Versions of items or calendar logs still consume space

🛠️ Step-by-Step Resolution

1

Verify Archive Mailbox is Enabled

Confirm the archive mailbox is active for the affected user before investigating further.

PowerShell

Connect-ExchangeOnline

Get-Mailbox -Identity "user@yourdomain.com" | Select-Object ArchiveStatus, ArchiveName

✅ Expected Result

ArchiveStatus should show Active. If it shows None, the archive mailbox has not been enabled — enable it in the Microsoft 365 admin center or via Enable-Mailbox -Archive.

2

Check Archive Mailbox Size

Verify whether data has actually been moved to the archive — if archive size is growing, archiving is working correctly.

PowerShell

Get-MailboxStatistics -Identity "user@yourdomain.com" -Archive |
    Select DisplayName, TotalItemSize, ItemCount
3

Force the Managed Folder Assistant (MFA)

Archiving and retention actions are processed by the Managed Folder Assistant, which runs on a schedule. Force it to run immediately for the affected mailbox.

PowerShell

Start-ManagedFolderAssistant -Identity "user@yourdomain.com"

⚠️ Note

This triggers processing immediately, but size changes may still take 24–72 hours to reflect in reports and the admin center.

4

Check Recoverable Items Folder (Hidden Storage)

Even after archiving or deleting, data may remain in the hidden Recoverable Items folder — this is a common cause of unexpectedly high mailbox size.

PowerShell

Get-MailboxFolderStatistics -Identity "user@yourdomain.com" -FolderScope RecoverableItems |
    Select Name, FolderAndSubfolderSize, ItemsInFolder

⚠️ If Recoverable Items is Large

A large Recoverable Items folder explains why mailbox size won’t reduce. Items in this folder are kept due to Litigation Hold, retention policies, or single item recovery being enabled. Review holds before attempting to purge.

5

Check Litigation Hold and Retention Policies

Items cannot be permanently removed if a hold is applied to the mailbox. Check the hold status.

PowerShell

Get-Mailbox -Identity "user@yourdomain.com" |
    Select LitigationHoldEnabled, InPlaceHolds, RetentionPolicy

🔒 If LitigationHoldEnabled = True

The mailbox size will not shrink — Exchange Online is legally required to retain all content. The hold must be removed by an authorised administrator before items can be permanently purged, and only after confirming it is compliant to do so.

6

Validate Retention Policy Configuration

If a retention policy is applied, emails may be retained for compliance or moved to archive rather than deleted. Validate the active policies and their tags.

PowerShell

# List all retention policies
Get-RetentionPolicy | Select Name

# Check associated retention tags and their actions
Get-RetentionPolicyTag | Select Name, Type, AgeLimitForRetention, RetentionAction

💡 RetentionAction Values to Know

  • MoveToArchive — moves items to archive, primary mailbox size reduces over time
  • DeleteAndAllowRecovery — soft-deletes (goes to Recoverable Items first)
  • PermanentlyDelete — permanently removes items (bypasses Recoverable Items)
7

Wait for Background Processing

Even after completing all the above steps, Exchange Online background jobs need time to reflect size changes.

⏱️ Expected Timelines

  • Managed Folder Assistant processing: up to 24 hours after triggering
  • Size changes reflected in admin center: 24–72 hours
  • In cases with large mailboxes or holds: up to 7 days
  • This is expected Exchange Online behaviour, not a fault

💡 Best Practices & Recommendations

  • Schedule or manually trigger Managed Folder Assistant after policy changes rather than waiting for the default schedule
  • Avoid relying only on the Outlook view — always validate using PowerShell mailbox statistics for accurate size reporting
  • Implement proper Retention Policies instead of manual archiving for consistent, automated mailbox management
  • Monitor the Recoverable Items folder size regularly to prevent hidden storage buildup going unnoticed

✅ Key Takeaway

Archiving does not immediately reduce mailbox size due to background processing, compliance holds, and hidden folders. Always validate using PowerShell and ensure retention settings align with your organisational requirements before raising a support case.

📚 References & Further Reading

Leave a Comment

Your email address will not be published. Required fields are marked *