Email Moderation is one of my best features in mail flow restrictions in Exchange. You can assign one or more moderators to groups, so that if any one of them approves the email being sent, then this will release the email to that moderated group.
You can view email moderation information from Exchange GUI admin tools, but for dynamic moderated groups, you shall use PowerShell to view and configure email moderation. Usually, dynamic groups that has country or office filter criteria will contain lots of people and you want them to be moderated.
No Dashboard for moderation info
The first issue people have with email moderation is how to get a report with all email moderated groups and their moderators, and bypass moderation recipients. There is no dashboard that shows all this information in one place.
Disabled or Orphan Moderators
The second issue that Email Administrators will face is moderation list maintenance. Suppose that GroupA has one moderator called John. John decided to leave the company, and his account is now disabled. Now GroupA has no moderators. It has Moderation status set to true, but no moderators. Some cleanup job need to be performed frequently to check for the health and existence of the moderators.
Single Moderator Issue
Moreover, the best recommendation is to have at least two moderators for each moderated group, so that if one of them is not available or on a leave, the other one can moderate that group. You may want to have a regular checks to detect moderated groups with one moderators only.
I have created a PowerShell Script that you can run, and it will do the following:
- Generate CSV file that lists all moderated groups in your environment with the following Info:
- Group Name
- Dynamic mailing group or not
- Moderators list
- Bypass moderation list
- Managed By list.
- Email Address
- Alert column if a single moderator is detected.
- Health Field to indicate if one of the moderators is disabled or does not have mailbox anymore.
- Empty Moderator List warning
- Three Log Files will be generated. One for information, one for empty moderator groups, and one listing groups with disabled mailbox moderators.
Download the Script here
You can download the script from here Get-CorpModerationInfo