这里真的很困惑,我们使用 Exchange 2010,我们的一个用户(称他们为 Alice)将所有邮件自动转发给另一个用户(称他们为 Bob)。
Alice 根本没有设置任何规则,并且查看 Exchange 管理控制台,她的邮箱上没有设置自动转发。
我运行了这个 PowerShell:
get-mailbox -Identity [email protected] | select-object Name, ForwardingAddress
但它没有显示 ForwardingAddress。我又运行了一次:
$mbox = Get-Mailbox -Identity [email protected]; $mbox | Foreach {Get-Inbox Rule -Mailbox $_}
唯一的规则就是“清除邮件类别”。
我完全被这个难住了,因为据我所知,这两个地方与自动转发消息有关。
任何帮助都是极好的。
答案1
第一个问题是用户过去是否想将其电子邮件转发给其他用户。
如果是的话,用户能记得他们是如何设置的吗?
我会查看代表,并可能重置 Outlook 中的规则引擎 - Exchange 并不总是显示所有规则,特别是当您有一个损坏的规则时。
答案2
如果自动转发的电子邮件的发件人是 Alice,而收件人是 Bob,那么它就是从 Alice 的邮箱发送到 Bob 的邮箱。在这种情况下,使用 MFCMAPI 检查或清除邮箱规则。
另外,确保受影响用户的 Outlook 未运行,然后向她发送测试电子邮件,看看该邮件是否会转发给 Bob。如果没有,则可能是 Outlook 插件导致了此问题。在安全模式下运行 Outlook(运行 Outlook.exe /safe),或手动禁用插件以找到导致此问题的插件。
如果自动转发的电子邮件的发件人不是 Alice,而是原始发件人,那就另当别论了。搜索邮件跟踪日志和管道追踪将会很有帮助。
答案3
感谢大家的帮助,原来 Alice 在她的外出信息中设置了一条规则,将所有邮件自动转发给 Bob。我甚至不知道你可以设置外出规则,所以从来没想过去那里看看。
当然,在他们回来并禁用外出办公功能后,我发现了这一点……