我们刚刚迁移到 Office 365(顺便说一下,从 Google Apps 迁移),并且由于一些疏忽(团体),退回了未知数量的客户邮件。
Exchange 是否会记录退回的邮件?更好的是,如果我通过 Office 365(中型企业)使用 Exchange,我可以访问这些日志吗?我猜如果有答案,它会调用 Powershell?
提前致谢
答案1
Dan - 是的,如果我理解正确的话,这个应该是可用的。如果你的意思是群组没有正确分配 SMTP 地址,并且发给他们的邮件因“收件人不明”而被退回,那么是的,它应该在 EAC 的邮件跟踪功能中显示这一点。
在 EAC/admin 门户内,转到 Exchange 管理区域,Mail Flow
然后Message Trace
。
从那里,只需进行基本跟踪。如果您想指定相关的电子邮件地址,请单击Add Users
相应部分中的按钮,然后只需在旁边输入电子邮件地址Check
,不要点击任何内容OK
。
搜索结果应该会给出您想要的内容。不过 EAC 中的内容并不是非常详细。
编辑:如果您想导出结果,这将通过带有 Exchange Online 的 Powershell 来完成。
就像是:
Get-MessageTrace -RecipientAddress [email protected] -StartDate 09/17/2013 -EndDate 09/19/2013 | fl
where
如果您只想获取失败的记录以及跟踪详细信息,您也可以在最后添加一条声明。
就像是:
Get-MessageTrace -RecipientAddress [email protected] -StartDate 09/29/2013 -EndDate 10/3/2013 | Where-Object {$_.Status -eq "Failed"} | Get-MessageTraceDetail | fl
要导出,只需添加> tracelog.csv
到末尾即可。