logo
search
Exchange Connection Problems

How to Move Mail to Exchange Online Archive When Mailbox is Full

Camila MilosovichCamila Milosovich Oct 10, 2026 869 views

Question details

User needs to manually trigger the archiving process for a full Microsoft 365 mailbox after enabling the online archive and MRM policy.

How to Move Mail to Exchange Online Archive When Mailbox is Full
Product
Microsoft Exchange Online
Device & OS
not provided
Scenario
The user's Microsoft 365 mailbox remains full even after the online archive and default MRM policy have been enabled, and emails are not moving automatically.
Observed behavior
Messages are not moving to the archive automatically, keeping the primary mailbox at full capacity and preventing new emails from being received.
Before you start

Ensure you have the necessary Exchange Administrator permissions to run PowerShell commands for Microsoft 365.

Solution 1Recommended

Force Archiving with Exchange Online PowerShell

Manually trigger the Managed Folder Assistant to immediately move old emails to the archive mailbox.

When you enable an online archive and default MRM policy in Microsoft 365, the system generally moves messages older than two years to the archive. However, this process operates on a background cycle. If the mailbox is full and you cannot wait for the automatic cycle, you must force the process using PowerShell.

1
Connect to PowerShell

Open Windows PowerShell on your device as an administrator and connect to the Exchange Online module.

2
Run the Managed Folder Assistant

Execute the command `Start-ManagedFolderAssistant -Identity <user mailbox>`, replacing `<user mailbox>` with the specific user's email address.

3
Allow Processing Time

Wait for the assistant to process the mailbox in the background. The duration depends on the mailbox size and current server load.

4
Verify Storage and Settings

Check the Exchange Admin Center to ensure the archive has sufficient storage capacity and that the user is assigned the correct license and retention settings.

Force Archiving with Exchange Online PowerShell
Processing Delay: Even after manually triggering the archiving process, it may take several hours to a day for the mailbox storage metrics to visually update.
Free Microsoft Office alternative

Looking for a Lightweight Alternative to Microsoft Office?

While managing Exchange servers requires Microsoft 365 administrative tools, WPS Office provides a powerful, free, and highly compatible alternative for your everyday document, spreadsheet, and presentation needs. Enjoy seamless migration with a familiar interface.

  1. 1. Download the Software: Visit the official WPS Office website and click on the 'Download' button.
  2. 2. Install WPS Office: Run the downloaded setup file and follow the quick installation instructions on your screen.
  3. 3. Open Your Files Seamlessly: Launch WPS Office to instantly open, edit, and save any of your existing Microsoft Word, Excel, or PowerPoint documents.
Free, lightweight, and highly compatible with Microsoft Office formats (DOCX, XLSX, PPTX).Familiar user interface ensuring zero learning curve and seamless workflow transition.All-in-one suite with built-in advanced PDF editing, conversion, and signature tools.
microsoft office alternative - wps office

Frequently Asked Questions

Why isn't my Exchange Online archive processing automatically?

By default, the Managed Folder Assistant runs on a background work cycle that can take up to 7 days to complete. If you just enabled the archive, it will not process immediately unless you force it manually using PowerShell.

What is the default retention policy for archiving in Microsoft 365?

The default MRM (Messaging Records Management) policy in Exchange Online automatically moves email messages that are older than two years to the user's archive mailbox.

How can I check if the online archive is successfully enabled?

You can verify the archive status in the Exchange Admin Center by navigating to Recipients > Mailboxes, selecting the user, and checking the Archive tab. Alternatively, run `Get-Mailbox -Identity <user> | Select ArchiveStatus` in Exchange Online PowerShell.