none
Get-MessageTrackingLog RRS feed

  • 问题

  • Get-MessageTrackingLog

    -eventid 下面没有找fail, deliver的字段 ,应该如何去分析 HARECEIVE ,HADISCARD, HAREDIRECT,RECEIVE,AGENTINFO,SENDEXTERNAL 邮件投递中哪里出现了问题。

    2020年8月12日 9:11

全部回复

  • 您好,

    若您环境中有多台邮箱服务器,首先建议您在Get-MessageTrackingLog命令前加上Get-TransportService,以便获得更完整的记录。如:

    Get-TransportService|Get-MessageTrackingLog -MessageSubject <subject> -Sender <mailbox address> -Recipients <mailbox address> |Sort-Object TimeStamp | ft TimeStamp,EventId,Source,MessageSubject,Recipients -AutoSize

    关于您提到的Event ID字段中的事件含义,您可参考下面这个官方文档:

    邮件跟踪日志中的事件类型 (英文原文:Event types in the message tracking log

    以下是您描述中提到的几个事件:

    • FAIL:邮件传递失败。
    • DELIVER:邮件已传递至本地邮箱。
    • HARECEIVE: 影子邮件由本地数据库可用性组 (DAG) 或 AD 站点中的服务器接收。
    • HADISCARD: 在主副本传递至下一跃点之后丢弃影子邮件。
    • HAREDIRECT:创建了影子邮件。
    • RECEIVE: 邮件被SMTP接收组件接收(源:SMTP),或邮件已从邮箱被提交到邮箱传输提交服务(源:STOREDRIVER )
    • AGENTINFO: 传输代理使用该事件记录自定义数据。

    对于文档中没有提及的SENDEXTERNAL事件,如果源是SMTP,表示邮件已经离开发件方服务器,发往外部收件人。(参考链接:Exchange 2013 外发邮件延迟。)

    另外,请问您是遇到了什么具体的邮件传递问题吗?如果是的话,考虑到Get-MessageTrackingLog仅是用于辅助排查邮件流问题的命令工具,建议您考虑针对具体问题发帖讨论,会有工程师根据问题现象协助您排查分析。

    此致, 

    Yuki Sun


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    2020年8月13日 2:39
  • 您好,

    关于本问题,请问以上信息可以帮到您吗? 如果您对此问题有任何疑问或需要进一步的帮助,欢迎您随时回帖。 如果上述关于Get-MessageTrackingLog的内容有用,还请您将回复标记为答案,以便其他有类似问题的论坛用户更快搜索到有用信息。感谢您的理解。

    此致, 

    Yuki Sun


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    2020年8月17日 2:44
  • 您好,

    较长时间没能收到您的回复,请问关于这个问题,您还有相关疑问吗?如果之前的回复有帮到您的话,还烦请您在有空的时候点击“标记为答案”。谢谢您的理解 :)

    此致, 

    Yuki Sun


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    2020年8月20日 6:23
  •  eventid,recipientstatus


    EventId         : DELIVER
    RecipientStatus : {}  这里值为空 ,但是在inbox里没有发现,其他地方也没有 ,如何帮用户把邮件找出来呢。 

    EventId         : SEND
    RecipientStatus : {250 2.1.5 Recipient OK}

    EventId         : AGENTINFO
    RecipientStatus : {}

    EventId         : SUBMIT
    RecipientStatus : {}

    EventId         : RECEIVE
    RecipientStatus : {}

    EventId         : HAREDIRECTFAIL
    RecipientStatus : {}

    EventId         : RECEIVE
    RecipientStatus : {To}


    2020年9月17日 5:32
  •  eventid,recipientstatus

    EventId         : DELIVER
    RecipientStatus : {}  这里值为空 ,但是在inbox里没有发现,其他地方也没有 ,如何帮用户把邮件找出来呢。 

    您好,

    recipientstatus 的值显示为空{}是正常的,建议您参考上面回复中提到的命令,检查Recipients对应的字段值:

    关于丢失的邮件,建议先在收件人Outlook客户端中用邮件主题在“当前邮箱范围内”搜索,若能搜到邮件,可以选中后悬停在邮件上,查看到邮件所在位置。

    也可以用Search-Mailbox命令尝试看是否能搜索邮件并将搜索结果导入目标邮箱的目标文件夹:

    Search-Mailbox -Identity <sourcemailbox> -TargetMailbox <targermailbox> -TargetFolder<targetfolder> -SearchQuery {Subject:<subject> AND From:<sender>} -LogOnly -LogLevel Full

    注意:需要先有Mailbox Search 或Mailbox Import Export 权限,以管理员为例,您可以用下面的命令赋予其Mailbox Import Export 权限:

    New-ManagementRoleAssignment -Role "Mailbox Import Export" -User Administrator

    此致, 

    Yuki Sun


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    2020年9月17日 10:03