Globally Enable/Disable Office 365 Clutter

 Office 365, Clutter, Exchange Online, Perumal
Oct 28 2015

Before diving deep in to the topic, let us checkout the meaning of Clutter,
Clutter - "A collection of things lying about in an untidy state".

In simple words, users receive a wide variety of emails such as confidential emails from their boss and critical queries from customers, while some are spam/junk emails which need to be deleted. However, there are messages that fall somewhere in between high priority and junk/spam emails, those low priority emails will be formed as clutter in user inbox. So Office 365 Clutter is designed to reduce inbox clutter, by moving the low priority emails to the "Clutter" folder within the user mailbox. Most of the email going into the "Clutter" folder will be bulk emails such as advertisements or messages from mailing lists. Just as every tide has its ebb, there is also a chance of moving high priority emails into this folder.

While referring different forums and FAQs, we understood the pain of our fellow administrators from different companies in finding a way to globally enable or disable Clutter feature. So in this blog we share the steps for the same.
The objective of this blog is to know
  1. How to Enable Clutter for all mailboxes?
  2. How to Disable Clutter for all mailboxes?

Steps involved to achieve this
  1. Get all the mailboxes which has Clutter disabled.
  2. Then enable Clutter for those mailboxes.
To get all the mailboxes we need to use powershell command 'Get-Mailbox'.
To enable Clutter, we need to use 'Set-Clutter' command.
                            $ClutterDis=Get-Mailbox -ResultSize Unlimited  |Where-Object {(Get-Clutter -Identity $_.alias).IsEnabled -eq $false }
                            $ClutterDis |ForEach-Object {
                            Set-Clutter -Identity $_.alias -Enable $true
                            }
                        

Steps involved to achieve this
  1. Get all the mailboxes which has Clutter enabled.
  2. Then disable Clutter for those mailboxes.
To get all the mailboxes we need to use powershell command 'Get-Mailbox'.
To disable Clutter, we need to use 'Set-Clutter' command.
                            $ClutterDis=Get-Mailbox -ResultSize Unlimited  |Where-Object {(Get-Clutter -Identity $_.alias).IsEnabled -eq $true }
                            $ClutterDis |ForEach-Object {
                            Set-Clutter -Identity $_.alias -Enable $false
                            }