none
如何查询Exchange 2013 客户端邮箱内容 RRS feed

  • 问题

  • Dear:All

       我们环境是Win2012R2+ Exchange2013SP1,构建的邮件系统;

      邮件部署结构:

      CAS01 和CAS02构建为NLB,MBX01和MBX02构建DAG

    1、 如何查看,张三用户的邮箱都接收过哪些邮件呢?能否看到具体邮件内容呢?

      比如:用户张三邮箱曾经都接收过哪些邮件,这些邮件的接收时间呢?

    2、如何删除,张三用户邮箱中的某个邮件呢?

     比如:如何删除张三邮箱中的某一个邮件呢?


    2020年8月10日 9:39

答案

  • 您好,

    1、您可以通过邮件跟踪日志来查看某个用户接收过哪些邮件及其接收时间。使用Get-MessageTrackingLog,指定EventID为DELIVER来查看到达用户邮箱的邮件,此事件的Timestamp大致为接收时间:

    Get-TransportService|Get-MessageTrackingLog -ResultSize Unlimited -EventId deliver -Recipients <user address>|select timestamp,EventID,Source,MessageSubject,Sender |sort-object Timestamp


    事件 DELIVER 表示邮件已传递至本地邮箱。另外,邮件跟踪日志保留时间默认为30天,您可以使用下面的命令查看或调整日志保留时间:

    Get-TransportService <server name> | Format-List MessageTrackingLog* Set-TransportService <server name> -MessageTrackingLogMaxAge <dd.hh:mm:ss>

    具体参数信息可查看:Set-TransportService

    如果想要看到具体邮件内容,您需要通过 Search-Mailbox 命令搜索邮件,并将搜索结果复制到指定邮箱文件夹下,这样就可以看到具体邮件内容:

    search-mailbox <username> -SearchQuery {Subject:"<subject>" AND From:<user name>} -TargetMailbox <username> -TargetFolder <foldername> -LogLevel Full 

    关于其他可用于 SearchQuery 的搜索条件,请查看:Message properties and search operators for In-Place eDiscovery

    2、如需删除某个邮箱的特定邮件,可以使用 Search-Mailbox 和 DeleteContent 参数。删除前建议先使用上面的命令搜索并查看邮件,确认后再使用同样的搜索条件删除邮件:

    search-mailbox <username> -SearchQuery {Subject:"<subject>" AND From:<user name>} -DeleteContent

    search-mailbox <username> -SearchQuery {Subject:"<subject>" AND From:<user name>}  -EstimateResultOnly

    具体介绍可查看:在 Exchange Server 2013 中搜索和删除邮件/Search for and delete messages in Exchange Server 2013(英文原文)。

    此致,

    Lydia Zhou


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

    • 已标记为答案 lyzwfc 2020年8月12日 10:44
    2020年8月11日 2:38
    版主
  • 是的,-TargetMailbox 指定目标邮箱, -TargetFolder 指定目标邮箱下的目标文件夹。关于 Search-Mailbox 命令可用参数的具体介绍,请查看:Search-Mailbox

    此致,

    Lydia Zhou


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

    • 已标记为答案 lyzwfc 2020年8月13日 9:51
    2020年8月13日 2:53
    版主

全部回复

  • 您好,

    1、您可以通过邮件跟踪日志来查看某个用户接收过哪些邮件及其接收时间。使用Get-MessageTrackingLog,指定EventID为DELIVER来查看到达用户邮箱的邮件,此事件的Timestamp大致为接收时间:

    Get-TransportService|Get-MessageTrackingLog -ResultSize Unlimited -EventId deliver -Recipients <user address>|select timestamp,EventID,Source,MessageSubject,Sender |sort-object Timestamp


    事件 DELIVER 表示邮件已传递至本地邮箱。另外,邮件跟踪日志保留时间默认为30天,您可以使用下面的命令查看或调整日志保留时间:

    Get-TransportService <server name> | Format-List MessageTrackingLog* Set-TransportService <server name> -MessageTrackingLogMaxAge <dd.hh:mm:ss>

    具体参数信息可查看:Set-TransportService

    如果想要看到具体邮件内容,您需要通过 Search-Mailbox 命令搜索邮件,并将搜索结果复制到指定邮箱文件夹下,这样就可以看到具体邮件内容:

    search-mailbox <username> -SearchQuery {Subject:"<subject>" AND From:<user name>} -TargetMailbox <username> -TargetFolder <foldername> -LogLevel Full 

    关于其他可用于 SearchQuery 的搜索条件,请查看:Message properties and search operators for In-Place eDiscovery

    2、如需删除某个邮箱的特定邮件,可以使用 Search-Mailbox 和 DeleteContent 参数。删除前建议先使用上面的命令搜索并查看邮件,确认后再使用同样的搜索条件删除邮件:

    search-mailbox <username> -SearchQuery {Subject:"<subject>" AND From:<user name>} -DeleteContent

    search-mailbox <username> -SearchQuery {Subject:"<subject>" AND From:<user name>}  -EstimateResultOnly

    具体介绍可查看:在 Exchange Server 2013 中搜索和删除邮件/Search for and delete messages in Exchange Server 2013(英文原文)。

    此致,

    Lydia Zhou


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

    • 已标记为答案 lyzwfc 2020年8月12日 10:44
    2020年8月11日 2:38
    版主
  • 您好:

      如果想要看到具体邮件内容,您需要通过 Search-Mailbox 命令搜索邮件,并将搜索结果复制到指定邮箱文件夹下,这样就可以看到具体邮件内容:

    search-mailbox <username> -SearchQuery {Subject:"<subject>" AND From:<user name>} -TargetMailbox <username> -TargetFolder <foldername> -LogLevel Full 

    疑问:

         将搜索的结果复制到指定邮箱账户的目录中,这个目录是指定账户邮箱中的目录吗?

    比如:系统中有一个管理员账号,将搜索到的结果复制到管理员邮箱的收件箱,或者其它定义目录中吗?

    2020年8月12日 10:50
  • 是的,-TargetMailbox 指定目标邮箱, -TargetFolder 指定目标邮箱下的目标文件夹。关于 Search-Mailbox 命令可用参数的具体介绍,请查看:Search-Mailbox

    此致,

    Lydia Zhou


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

    • 已标记为答案 lyzwfc 2020年8月13日 9:51
    2020年8月13日 2:53
    版主