You are currently offline, waiting for your internet to reconnect

Your browser is out-of-date

You need to update your browser to use the site.

Update to the latest version of Internet Explorer

Messages aren't automatically moved to a user's archive mailbox after you create a retention policy in Exchange Online for Office 365

PROBLEM
In Microsoft Exchange Online for Microsoft Office 365, you use the New-RetentionPolicy Windows PowerShell cmdlet to create a retention policy that moves email messages from a user's' mailbox to the user's archive mailbox. For example, you create a retention policy by using the following series of PowerShell cmdlets.
New-RetentionPolicyTag "ArchiveTag" –Type All –RetentionEnabled $true –AgeLimitForRetention 90 –RetentionAction MoveToArchive New-RetentionPolicy "CorpPolicy" –RetentionPolicyTagLinks "ArchiveTag" Set-Mailbox <mailbox> -RetentionPolicy "CorpPolicy" Start-ManagedFolderAssistant –Identity <mailbox>

However, after you create the retention policy, the policy doesn't automatically run. That is, messages that have reached the age limit that's set in the policy aren't automatically moved to the user's archive mailbox.
CAUSE
This issue occurs if the size of the mailbox in Exchange Online is less than 10 megabytes (MB). The retention policy runs automatically one time every seven days for mailboxes that are larger than 10 MB. However, the retention policy doesn't automatically run for mailboxes that are smaller than 10 MB.
WORKAROUND
For mailboxes that are smaller than 10 MB, manually run the Start-ManagedFolderAssistant –Identity <mailbox> cmdlet every time that you want to move messages to the archive.
MORE INFORMATION
For more information about how to set up and manage retention policies in Exchange Online, go to following Microsoft website:
Still need help? Go to the Office 365 Community website.
Properties

Article ID: 2627729 - Last Review: 07/14/2014 20:41:00 - Revision: 10.0

  • Microsoft Exchange Online
  • o365 o365a o365m o365e o365p o365022013 KB2627729
Feedback
>t/javascript' src='" + (window.location.protocol) + "//c.microsoft.com/ms.js'><\/script>");