配置邮件跟踪

适用于: Exchange Server 2013

邮件跟踪记录Microsoft Exchange Server 2013 邮箱服务器上的传输服务或邮箱传输的所有邮件的 SMTP 传输活动。 可以使用邮件跟踪日志进行邮件取证、邮件流分析、报告和故障排除。

开始前,有必要了解什么?

  • 估计完成时间:15 分钟

  • 您必须先获得权限,然后才能执行此过程或多个过程。 若要查看所需的权限,请参阅 邮件流权限主题中的"传输服务"条目或收件人权限主题中的"邮箱服务器配置"条目。

  • 可以使用 Exchange 管理中心 (EAC) 启用或禁用邮件跟踪,或设置邮件跟踪日志路径。 对于所有其他邮件跟踪选项,需要使用 Exchange 命令行管理程序。

  • 在 Exchange 2013 邮箱服务器上,可以使用 Set-TransportServiceSet-MailboxServer cmdlet 配置邮件跟踪选项。 本主题中的过程使用 Set-TransportService cmdlet。

  • 若要了解本主题中的过程可能适用的键盘快捷键,请参阅 Exchange 管理中心内的键盘快捷键

提示

是否有任何疑问? 在 Exchange 论坛中寻求帮助。 访问 Exchange Server 上的论坛。

使用 EAC 在邮箱服务器上配置邮件跟踪

  1. 在 EAC 中,导航到“服务器”>“服务器”。

  2. 选择要配置的邮箱服务器,然后单击 “编辑”图标。

  3. 在“服务器属性”页上单击“传输日志”

  4. 在“邮件跟踪日志”部分中,更改以下任意项:

    • 启用邮件跟踪日志:若要在服务器上禁用邮件跟踪,请清除复选框。 若要在服务器上启用邮件跟踪,请选中该复选框。

    • 邮件跟踪日志路径:指定的值必须位于本地 Exchange 服务器上。 如果该文件夹不存在,则在单击“保存”时会为你创建该 文件夹

  5. 单击保存

使用命令行管理程序配置邮件跟踪

要配置邮件跟踪,请运行以下命令:

Set-TransportService <ServerIdentity> -MessageTrackingLogEnabled <$true | $false> -MessageTrackingLogMaxAge <dd.hh:mm:ss> -MessageTrackingLogMaxDirectorySize <Size> -MessageTrackingLogMaxFileSize <Size> -MessageTrackingLogPath <LocalFilePath> -MessageTrackingLogSubjectLoggingEnabled <$true|$false>

本示例将在名为 Mailbox01 的邮箱服务器上设置以下邮件跟踪日志设置:

  • 将邮件跟踪日志文件的位置设置为 D:\消息跟踪日志。 请注意,如果文件夹不存在,系统将为您创建文件夹。
  • 将邮件跟踪日志文件的最大大小设置为 20 MB。
  • 将邮件跟踪日志目录的最大大小设置为 1.5 GB。
  • 将邮件跟踪文件的最长期限设置为 45 天。
Set-TransportService Mailbox01 -MessageTrackingLogPath "D:\Hub Message Tracking Log" -MessageTrackingLogMaxFileSize 20MB -MessageTrackingLogMaxDirectorySize 1.5GB -MessageTrackingLogMaxAge 45.00:00:00

注意

  • MessageTrackingLogPath 参数设置为 值 $null,可有效地禁用消息跟踪。 但是,如果 MessageTrackingLogEnabled 参数 $true的值为 ,则会生成事件日志错误。

  • MessageTrackingLogMaxAge 参数设置为 值 00:00:00 会阻止自动删除邮件跟踪日志文件,因为其使用期限。

  • 在 Exchange 2013 邮箱服务器上,邮件跟踪日志目录的最大大小是 MessageTrackingLogMaxDirectorySize 参数值的三倍。 虽然由这四个不同服务生成的邮件跟踪日志文件有四个不同的名称前缀,但是与另外三个日志文件前缀相比,写入 MSGTRKMA 日志文件的数据量和数据频率几乎可以忽略不计。 有关详细信息,请参阅消息跟踪主题中的“ 邮件跟踪 日志文件的结构”部分。

此示例在名为 Mailbox01 的邮箱服务器上禁用邮件跟踪日志中的邮件主题日志记录:

Set-TransportService Mailbox01 -MessageTrackingLogSubjectLoggingEnabled $false

此示例在名为 Mailbox01 的邮箱服务器上禁用邮件跟踪:

Set-TransportService Mailbox01 -MessageTrackingLogEnabled $false

您如何知道操作成功?

要验证您是否已成功配置邮件跟踪,请执行下列操作:

  1. 在命令行管理程序中,运行以下命令:

    Get-TransportService <ServerIdentity> | Format-List MessageTrackingLog*
    
  2. 验证显示的值是否是您配置的值。