我有一个垃圾邮件过滤器,它会将所有认为是垃圾邮件的电子邮件标记为 ** 垃圾邮件标题在此 **
我仍然希望将这些发送给用户,但制定一条规则,如果标题中包含 ** SPAM,则将其发送到垃圾邮件文件夹。
有没有办法可以在全球范围内为 Exchange 2010 中的所有 2000 多个用户执行此操作?Google 让我失望了(或者我让 Google 失望了 :P)。
答案1
从快速浏览来看,这应该可以通过一些 powershell 脚本来实现:http://www.msexchange.org/articles_tutorials/exchange-server-2010/management-administration/managing-inbox-rules-exchange-server-2010.html
简而言之,您需要提取用户列表,然后使用 Set-InboxRule cmdlet 对其进行迭代
答案2
我找到了一个简单的方法。
在组织配置 -> 传输规则下,
您可以创建一个新规则,
如果标题中有 ** SPAM,则将垃圾邮件可信度设置为 9。
这会将所有这些邮件放入正确的垃圾邮件文件夹中。
我最终还是写了
Get-Mailbox | foreach {
Remove-Inboxrule -Mailbox datacore -Identity “SpamBlocking”
New-InboxRule SpamBlocking -Mailbox $_.Name -SubjectContainsWords '*** SPAM' -MoveToFolder '$_:\Junk E-Mail' -MarkImportance 'Low'
}
这也应该可行但我从未测试过它。