我在使用 Exchange 时遇到了一些问题,我收到了一些来自 Gmail 帐户的电子邮件,但在邮箱中找不到它们。我使用 Get-MessageTrackingLog 检查 Echange 日志,可以找到以下事件:
HAREDIRECTFAIL
RECEIVE
AGENTINFO
SEND
DELIVER
DELIVER
此外,我的反垃圾邮件软件已将该邮件标记为已发送。但是,我没有在邮箱中找到它们!我尝试通过网络邮件、Outlook、垃圾邮件和已删除邮件,但什么也没找到。我的发送队列是空的。
是否有任何命令可以通过其 messageid 或 internalmessagedid 查找特定消息的存储位置(邮箱和文件夹)?
答案1
我不知道有任何 Exchange 的 powershell cmdlet 可以让你直接找到此信息。你可以这样做:
Get-Mailbox -Identity "yourmail" | Search-Mailbox -SearchQuery “Body:’*xx-xx-xx*’” -TargetMailbox administrator -TargetFolder Export
但这与打开 Outlook 并使用那里的搜索功能没有什么不同。
如果您已为 Exchange 设置了 HA,请深入了解出现HAREDIRECTFAIL
问题的原因。如果没有,您可以忽略该错误。
还请检查 Outlook 中的“冲突”文件夹和“同步问题”文件夹(您需要处于文件夹视图中)。