Exchange 2010:已删除邮箱的事件 ID 9554

Exchange 2010:已删除邮箱的事件 ID 9554

我已在 Exchange 2010 中删除了一个邮箱及其用户。现在,我在 Exchange 服务器的事件日志中收到以下警告:

Unable to update Mailbox SD in the DS. Mailbox Guid: a36def77-4743-471b-b67c-60a72f3f4f86. Error Code 0x8004010f

我尝试使用 MS 此 KB 中描述的方法,通过其 GUID 来定位邮箱:

http://support.microsoft.com/kb/555433

我找不到任何相应的邮箱,这就是为什么我怀疑 GUID 属于已删除的邮箱。附加该邮箱的用户也被删除了。

更糟糕的是,我还尝试使用已删除邮箱的主邮件地址来创建新分发列表,但这样做行不通。尝试向该地址发送邮件的用户会收到一条 NDR,内容为 5.1.1。

看起来邮箱以某种方式存在于 Exchange 服务器内部,但我真的不明白如何或为什么。

答案1

进入您的 Exchange 命令行管理程序并在 powershell 中运行此 Cmdlet

get-mailbox -identity c0fd0fe3-8334-4ca2-8b8d-5488bed375f0 | ft displayname

(用你的 GUID 替换)

如果 Exchange 仍然拥有该信息,并且出现了用户名,这将明确地告诉您删除操作与 Exchange 之间存在断开连接。

如果它确实找到了用户,你可以随时尝试

remove-mailbox -identity c0fd0fe3-8334-4ca2-8b8d-5488bed375f0

答案2

我发现,当邮箱被移动到另一个数据库(在数据库中留下一个软删除的邮箱)并且移动的邮箱也被禁用时,我们会收到此错误。使用 get-mailbox 无法找到给定的 guid(因为邮箱已被禁用),但可以使用 get-mailboxdatabase | get-mailboxstatistics | where {$_.Identity -match "c0fd0fe3-8334-4ca2-8b8d-5488bed375f0"} 找到已禁用和软删除的邮箱。

然后,您可以使用 Remove-StoreMailbox -Database $ _.database -Identity $_.mailboxguid -MailboxState SoftDeleted -confirm:$false 来删除软删除的邮件。

答案3

我想我应该更新一下我如何解决这个问题:

有问题的邮箱之前已附加到仍在系统中的用户,因此我为该用户创建了一个新邮箱,然后将其分离。当我这样做时,分离邮箱列表中出现了两个邮箱,其中一个是“幽灵”邮箱。我删除了它们两个,问题就解决了。

发生这种事并且我无法解释,这让我有点困扰,但重要的是至少现在问题已经解决了。

相关内容