在Exchange 2013遇到一个奇怪的问题,在这个阶段,我认为这可能是一个错误。 从本质上来说,曾经有一个转发规则(通过PowerShell实现)适用于用户的邮箱,现在我无法通过PowerShell或用户界面查看或禁用。
事件的粗略时间表:
Set-Mailbox -Identity "John Doe" -DeliverToMailboxAndForward $true -ForwardingSMTPAddress "[email protected]"时,通过通常的PS命令实现转发规则Set-Mailbox -Identity "John Doe" -DeliverToMailboxAndForward $true -ForwardingSMTPAddress "[email protected]" 我已经尝试了所有我能想到的命令/方法,花了两个小时寻找解决scheme:
Get-Mailbox <identity> | fl ForwardingSMTPAddress,DeliverToMailboxandForward没有列出/设置 在任一邮箱上Get-Mailbox <identity> | fl ForwardingSMTPAddress,DeliverToMailboxandForward Get-mailbox | select DisplayName,ForwardingAddress | where {$_.ForwardingAddress -ne $Null} Get-mailbox | select DisplayName,ForwardingAddress | where {$_.ForwardingAddress -ne $Null} 奇怪的是,如果我通过用户界面设置了一个新的前进规则,那么就会比隐藏的规则/configuration更具先例性。 但是如果我删除了这个规则,它就会转回到旧地址。
真的不知如何解决; 这几乎就像是规则已经从邮箱层分离出来,但设法坚持传输层。 我也试过修复所有(重新启动)。
任何build议或指针欢迎
在这里我有两种可能的想法。 首先是已经设置了用户的targetAddress属性。 您可以通过打开ADSIEdit,连接到域,浏览您的OU,直到find用户,打开对象的属性,并查找“targetAddress”属性来查看该属性。 如果它的转发地址,只需编辑并清除它。
另一种可能性是剩余的隐藏收件箱规则。 你不会在Outlook中看到这个,你需要使用MFCMAPI来查找它。 在这里解释的步骤(该职位是指腐败的代表条目,但它会引导你到正确的地方)。