Why Is My Outlook Rule Not Working? Causes and Fixes

An Outlook rule not working usually comes down to where the rule runs. Some rules run on the Exchange server all the time, others run only inside classic Outlook on one PC, and new Outlook cannot run those at all. In this guide, I’ll show how to find which case you have and fix it, plus what an admin should check when the cause sits on the mailbox side.

Quick Answer: Check first whether the rule is client-only, because those run only while classic Outlook is open. Other common causes are a rule higher in the list with “Stop processing more rules”, a full 256 KB rules quota, a deleted destination folder, or blocked external forwarding. Check the rule in Outlook on the web first.

Outlook-rule-conflict

First, Check Which Outlook You Are Using

Classic Outlook for Windows (Outlook 2016/2019/2021/2024 and Microsoft 365 Apps) supports two kinds of rules. New Outlook for Windows, Outlook on the web and Outlook.com support only server-side rules. If you are not sure which one is open, here is how to check your Outlook version.

The quickest test for any rule: open Outlook on the web, go to Settings > Mail > Rules and see if the rule is listed and enabled there. If it is, the rule lives on the server and should run even when your PC is off.

1) The Rule Is Client-Only and Classic Outlook Is Closed

Check this first. It only affects classic Outlook. A client-only rule has at least one condition or action that needs the Outlook program itself. Microsoft says these rules don’t run until you sign in to classic Outlook with the account that created the rule.

Things that make a rule client-only:

  • Actions like play a sound, show a desktop alert, print the message or permanently delete it
  • Moving mail to a PST file or another folder that exists only on your PC
  • The “on this machine only” option in the Rules Wizard
  • Custom actions from add-ins, which run only on the PC where the add-in is installed

So a rule that moves invoices into a PST folder works fine while you are at your desk. When the laptop is closed for the weekend, the mail just stays in the Inbox until classic Outlook opens again.

The fix is to rebuild the rule with server-side actions only. Move mail to a folder inside your mailbox (not a PST), and drop the sound or alert part. The simplest way to be sure is to create the rule in Outlook on the web, because it cannot create a client-only rule. If you would rather start the rule again from scratch, describe what it should do in my free Outlook rule builder and follow the steps it gives for your version of Outlook.

2) New Outlook or Outlook on the Web Cannot Run the Rule

If you moved from classic Outlook to new Outlook and some rules went quiet, the old rules were probably client-side. New Outlook, Outlook on the web and Outlook.com show these with the message “This rule can’t be edited or viewed”. You cannot fix that rule there. Create a new one in the client you use now.

Some classic features are still missing from new Outlook rules:

  • Play a sound and desktop alerts (Microsoft lists both as upcoming)
  • Print the message and permanently delete it
  • Run a script or VBA macro
  • Move messages to another mailbox or a PST
  • The “through the specified account” condition
  • Any rule for Gmail, Yahoo, iCloud or other IMAP/POP accounts added to new Outlook

For those, either keep classic Outlook for that one job, or use the filters in the other mail service itself.

3) Another Rule Gets There First

Rules run from top to bottom. When a rule has Stop processing more rules turned on, every rule below it is skipped for that message, even if it matches.

In Outlook on the web this option is on by default. So if you have a broad rule at the top (for example, everything from your own domain goes to a folder), a more specific rule below it never gets a chance.

Check-Outlook-rules

To fix it:

  1. Put the most specific rules at the top. Classic Outlook has up and down arrows in File > Manage Rules & Alerts. New Outlook and Outlook on the web have them in Settings > Mail > Rules after you select the rule.
  2. Edit the broad rule and clear Stop processing more rules if other rules should still see the message. Classic Outlook keeps it under Change Rule > Edit Rule Settings, on the action page of the wizard.

Also check for two rules acting on the same mail in different ways. One moves it, the other deletes it, and the result looks random.

4) Quick Checks: Disabled Rule, Missing Folder, Old Mail, Junk

A few plain checks catch a lot of cases:

  • The rule is turned off. Look for the toggle in new Outlook and Outlook on the web, or the tick box in classic Outlook’s Rules and Alerts list.
  • The destination folder was deleted or renamed. Classic Outlook shows broken rules in red with “Error”. Open File > Manage Rules & Alerts, select the rule and pick the folder again. In new Outlook and Outlook on the web, open the rule and save it again after checking each part.
  • You expected it to sort old mail. Rules act on new messages. To apply a rule to mail already in a folder, use Run Rules Now in classic Outlook (File > Manage Rules & Alerts) or the Run rule now icon in new Outlook.
  • The message never reached the Inbox. Server rules act on messages as they arrive in the Inbox. If spam filtering puts a message in Junk Email first, your rule does not see it. Add the sender to Safe Senders if that is wrong.

The same checks apply to follow-up rules, for example when you flag emails automatically in Outlook.

5) The Rules Quota Is Full

Exchange Online gives every mailbox a fixed amount of space for rules: 256 KB in total for all enabled rules. There is no limit on the number of rules, only on their size. A rule with a long name and many conditions (for example, 40 sender addresses) uses much more space than a short one. Disabled rules do not count.

When you hit the limit, Outlook warns that you cannot create any more rules or update a rule. Classic Outlook may also deactivate rules with this message:

“One or more rules couldn’t be uploaded to Exchange server and have been deactivated. This could be because some of the parameters aren’t supported or there’s insufficient space to store all your rules.”

Users can free space themselves:

  1. Delete rules you no longer need.
  2. Combine similar rules (one rule with five senders instead of five rules).
  3. Shorten long rule names.
  4. Clear “on this machine only” where it is not needed.

For admins: 256 KB is the maximum in Exchange Online, so you cannot raise it. You can only lower it (the range is 32 KB to 256 KB). Check what a mailbox has with Exchange Online PowerShell:

Connect-ExchangeOnline
Get-Mailbox -Identity user@domain.com | Format-List RulesQuota

If someone lowered it in the past, put it back with Set-Mailbox -Identity user@domain.com -RulesQuota "256 KB". Microsoft’s page on the Inbox rules quota has the details. On-premises Exchange Server (2007 and later) uses the same RulesQuota setting, with a 64 KB default that an admin can raise to 256 KB.

6) Classic Outlook Shows Old Results

In Cached Exchange Mode, classic Outlook works from a local copy of the mailbox (the OST file) that syncs with the server. If a server rule ran but the mail still shows in the Inbox in classic Outlook, compare with Outlook on the web.

  • The mail is in the right folder on the web: the rule worked. Classic Outlook is behind or the OST has a problem. Restart Outlook, and if it stays wrong, ask IT to rebuild the OST.
  • The mail is in the Inbox on the web too: the rule did not run. Go back to sections 1 to 5.

7) Rules Look Fine but Still Misbehave: Clean Them

Sometimes rules misbehave and nothing in the list looks wrong. Classic Outlook has a command-line switch that deletes rules so you can start clean:

  • outlook.exe /cleanrules deletes both client-based and server-based rules
  • outlook.exe /cleanclientrules deletes client-based rules only
  • outlook.exe /cleanserverrules deletes server-based rules only

Before you run any of them:

  1. Write down or screenshot every rule.
  2. Check what mailboxes are in your profile. Microsoft warns that /cleanrules deletes rules from all connected mailboxes, so a shared mailbox added to your profile loses its rules too.
  3. Close Outlook, press Win + R, type outlook.exe /cleanrules and press Enter.

Then recreate the rules, ideally in Outlook on the web so they are server-side. These switches exist only for classic Outlook. New Outlook does not have them.

8) Rules on a Shared Mailbox

Rules for a shared mailbox belong to the shared mailbox, not to you. A rule you create in your own mailbox cannot sort mail arriving in the shared one. You also need Full Access to the shared mailbox; Send As alone is not enough.

The reliable way:

  1. In Outlook on the web, click your profile picture and select Open another mailbox.
  2. Open the shared mailbox.
  3. Go to Settings > Mail > Rules and add the rule there.

That rule runs on the server for everyone. In classic Outlook, a shared mailbox that was added automatically (automapping) usually does not appear in the Rules and Alerts list. It needs to be added as a full additional account before you can create rules for it there.

If you are not sure who has rights on the mailbox, here is how to see who has access to a shared mailbox.

9) A Forwarding Rule Is Blocked by Your Organization

If your rule forwards or redirects mail to an outside address (a Gmail account, for example) and nothing arrives, your organization probably blocks external forwarding. Many Microsoft 365 tenants do. The default automatic forwarding setting in the outbound spam policy (System-controlled) has meant “off” for most tenants since 2021.

You will often get a bounce like this one:

5.7.520 Access denied, Your organization does not allow external forwarding.

You cannot fix this from Outlook. Forwarding between internal users still works. For external forwarding, ask IT. Admins control it in the outbound spam filter policy in the Microsoft Defender portal, and Microsoft recommends allowing it only for the mailboxes that need it. Details are on the external email forwarding page.

A Rule You Did Not Create: Hidden and Malicious Inbox Rules

This is the other side of “my rule is not working”. Mail goes missing, but the cause is a rule the user never made. After an account is compromised (usually through phishing), attackers create inbox rules so the user does not notice what they are doing. Microsoft’s own investigation guide lists the usual patterns:

  • Forward everything, or only mail with words like “invoice”, to an outside address
  • Move mail to a folder nobody looks at, such as RSS Feeds, and mark it as read
  • Delete all incoming mail, or mail containing words like “phish” or “do not reply”

Some go further and hide the rule. With a MAPI editor, an attacker can blank the rule’s name and provider properties, so the rule keeps working but no longer shows in Outlook, Outlook on the web or a normal Get-InboxRule. Changing the password does not remove it.

If a user tells you mail is vanishing or replies to their emails never arrive, check their rules as an admin:

Connect-ExchangeOnline
Get-InboxRule -Mailbox user@domain.com -IncludeHidden | Format-List Name,Enabled,Description

The -IncludeHidden switch adds hidden rules to the output. Read the Description of each rule for forward, redirect, delete and move-to-folder actions the user does not recognise. One caution: security researchers have shown rules that even this switch missed in the past. A clean result is not proof. Also check the Auto forwarded messages report in the Exchange admin center and the mailbox forwarding settings (Recipients > Mailboxes, select the mailbox, Manage mail flow settings > Email forwarding). Get-InboxRule does not work for the View-Only Organization Management role group or the Global Reader role, so use an Exchange admin account.

The Microsoft Defender portal helps here too. Two default alert policies (Email & collaboration > Policies & rules > Alert policy) cover this:

  • Creation of forwarding/redirect rule: informational, and only for rules made in Outlook on the web or Exchange Online PowerShell
  • Suspicious email forwarding activity: high severity, raised when a user auto-forwards to a suspicious external address

If you find a malicious rule, treat it as a compromised account. Disable the rule, reset the user’s credentials and look at the sign-ins before the rule was created. Then check other mailboxes for activity from the same IP address. If the user also complains that some messages look hidden in their folders, this guide on how to unhide emails in Outlook covers the view settings side.

Outlook Rule Not Working After All These Checks

Recreate the rule in Outlook on the web with one condition and one action, send yourself a test message and see if it works. If that simple rule fails too, the problem is on the mailbox side (quota, forwarding policy or a hidden rule). That is the point to hand it to IT, with the rule name and the time of the test message.

Leave a Comment