Share via

How to setup auto archive on my 90% full Outlook 365 mailbox

Daniel Westerdale 1 Reputation point
2026-05-12T12:18:51.8466667+00:00

I am looking to archive all my inbox emails with a receive date of over 12 or 24 months. I thought you could use a rule ( see below). Unfortunately, this starts and gets to around 4%, then stops with a "Can't run rule on 231,000" items. So I keep changing the condition to see if I can reduce the queried items, but I wonder if there is a better approach.

is there a better approach to this problem?

User's image

Outlook | Windows | New Outlook for Windows | For business
0 comments No comments

3 answers

Sort by: Most helpful
  1. Daniel Westerdale 1 Reputation point
    2026-05-12T12:44:57.5233333+00:00

    To be honest none the AI generated answers are that appealing. I don't want to be switching to Outlook classic and storing archive files on my laptop. It looks like manual process is the best approach.

    Was this answer helpful?

    1 person found this answer helpful.
    0 comments No comments

  2. Rin-L 21,685 Reputation points Microsoft External Staff Moderator
    2026-05-12T13:13:49.5633333+00:00

    Hi @Daniel Westerdale

    I’d be happy to share a bit of what I know and some experience from similar situations, in case it’s helpful for your reference.  

    In general, Outlook rules are not the best tool for large‑scale aging or archiving in Exchange Online. Rules are designed for real‑time or small‑batch mail handling, and when you try to apply them retroactively to a very large number of messages, it’s quite common to hit limits like the one you’re seeing with “Can’t run rule on 231,000 items.”  

    In cases like this, Microsoft generally recommends using retention policies, as they’re specifically designed to handle long‑term mailbox aging and archiving much more reliably than Outlook rules. To use this approach, however, the mailbox does need the appropriate licensing and administrative permissions. 

    If you’re an end user, it’s best to check with your Microsoft 365 administrator to confirm whether your account is covered by the required license.  

    If it is, your admin can then help move things forward by enabling the archive mailbox for your account if it hasn’t already been set up. From there, they can create an archive retention policy that automatically moves emails to the archive after a defined period, such as 12 months or 24 months, depending on what you need. Once the policy is created, it can be assigned to your mailbox through the Exchange admin center. If timing is important and you don’t want to wait for the normal background processing cycle, the admin can also trigger the Start-ManagedFolderAssistant manually so the policy starts taking effect sooner instead of waiting several days. 

    For reference, these docs explain the licensing and configuration in more detail and are useful to share with your admin: 

    Just to be transparent, this is a usertouser support forum, and I’m also participating here as an end user. What I’ve shared is a commonly recommended and practical method based on experience with similar situations. It’s worth reviewing with your admin to see if it fits your organization’s setup. If archiving policies aren’t an option, then manual cleanup may unfortunately be the fallback. 

    I hope this gives you a clearer direction or at least a useful perspective as you decide on the next steps.

    Thanks again for your question, and I hope you’re able to get your mailbox back to a more comfortable level soon!


    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.  

    Was this answer helpful?


  3. AI answer

    2026-05-12T12:19:17.1033333+00:00

    Using a rule to move 200k+ items is not the best approach and will often hit limits, as seen with the “Can’t run rule on 231,000 items” error. Use Outlook’s built‑in archiving instead of rules.

    There are two main options, depending on what is available in the environment.

    1. Use AutoArchive (classic Outlook for Windows)

    AutoArchive is designed to move older items out of the primary mailbox into a local .pst archive file and can be configured by age (for example, older than 12 or 24 months):

    1. In classic Outlook for Windows, go to File > Options > Advanced.
    2. Under AutoArchive, select AutoArchive Settings.
    3. Turn on Run AutoArchive every n days and choose how often it should run.
    4. Configure:
      • Archive or delete old items.
      • Clean out items older than and set the period (e.g., 12 or 24 months).
      • The archive file location (a .pst file such as archive.pst).
    5. If needed, configure per‑folder settings:
      • Right‑click a folder (e.g., Inbox) → PropertiesAutoArchive tab.
      • Choose Archive this folder using these settings and set the age.

    AutoArchive will then automatically move items older than the configured age from the mailbox to the archive .pst, reducing mailbox size without needing rules.

    Note:

    • AutoArchive is not available in the new Outlook for Windows.
    • If the mailbox is on Exchange and the organization enforces retention policies, those policies may override AutoArchive; in that case, contact the administrator.
    1. Archive manually (works with large volumes, no rule needed)

    If AutoArchive is unavailable or disabled, use manual archiving, which lets Outlook move all items older than a specific date in one operation:

    1. In Outlook, select File > Info > Tools > Clean up old items.
    2. Choose Archive this folder and all subfolders and select the Inbox (or the mailbox root if all folders should be included).
    3. Under Archive items older than, pick a cutoff date (for example, 12 or 24 months ago).
    4. Choose or create an Outlook Data File (.pst) as the archive destination.
    5. Select Include items with “Do not AutoArchive” checked if those should be moved as well.
    6. Select OK to start the archive.

    This method is more reliable than a rule for large mailboxes and is intended for exactly this scenario—moving all items older than a given age to an archive file.

    If the mailbox is in Exchange Online with an online archive mailbox and retention policies, the administrator can instead configure archive/retention policies so that items older than a specified period are automatically moved to the archive mailbox, which also avoids rule limits.


    References:

    AI-generated content may be incorrect. Read our transparency notes for more information.

    Was this answer helpful?

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.