如何启用管道跟踪

 

适用于: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

上一次修改主题: 2007-07-17

本主题将介绍如何使用 Exchange 命令行管理程序,在安装了 Microsoft Exchange Server 2007 集线器传输服务器角色或边缘传输服务器角色的计算机上对传输管道中移动的电子邮件进行管道跟踪。

有关管道跟踪、传输管道和 Exchange 2007 中的传输代理的详细信息,请参阅下列主题:

note注意:
无法使用 Exchange 管理控制台来管理管道跟踪。若要管理管道跟踪,必须使用 Exchange 命令行管理程序。有关如何使用 Exchange 命令行管理程序的详细信息,请参阅使用 Exchange 管理外壳

开始之前

Caution警告:
对于通过使用 Set-TransportServer cmdlet 上的 PipelineTracingSenderAddress 参数配置的电子邮件帐户发送的电子邮件,管道跟踪可以复制其全部内容。为了避免不必要的保密信息泄露,必须对使用 Set-TransportServer cmdlet 中的 PipelineTracingPath 参数指定的管道跟踪日志文件所在的位置设置适当的安全权限。
Caution警告:
不要长时间启用管道跟踪。管道跟踪创建的详细日志文件会迅速堆积。启用管道跟踪时,要始终监视可用磁盘空间。

若要在已安装边缘传输服务器角色的计算机上运行 Set-TransportServer cmdlet,您必须是该计算机的本地 Administrators 组成员。

若要运行 Set-TransportServer cmdlet,必须为您使用的帐户委派下列角色:

  • Exchange 组织管理员角色

有关权限、角色委派以及管理 Exchange 2007 所需权限的详细信息,请参阅权限注意事项

配置管道跟踪发件人地址

管道跟踪只为从使用 Set-TransportServer cmdlet 上的 PipelineTracingSenderAddress 参数指定的简单邮件传输协议 (SMTP) 电子邮件地址发送的电子邮件生成日志文件。管道跟踪不为从其他任何电子邮件地址发送的邮件生成日志文件。指定的 SMTP 电子邮件地址可以在 Exchange 组织内部或外部。

若要为由电子邮件服务器生成的邮件(例如,“外出”邮件、发送状态通知 (DSN) 邮件、日记报告和其他由系统生成的邮件)生成日志文件,可以使用 PipelineTracingSenderAddress 参数指定 "<>" 值。

Caution警告:
如果将 PipelineTracingSenderAddress 参数的值设置为 "<>",将捕获电子邮件服务器生成且由您将要配置的集线器传输服务器或边缘传输服务器接收的所有邮件。根据组织收到的由电子邮件服务器生成的邮件的数量,这可能会使服务器上的负载明显增加,迅速占用可用磁盘空间。启用管道跟踪时,要始终监视可用磁盘空间。

在指定了管道跟踪发件人地址后,必须启用管道跟踪。有关详细信息,请参阅本主题后面的“启用管道跟踪”部分。

使用 Exchange 命令行管理程序将管道跟踪发件人地址配置捕获来自特定 SMTP 地址的邮件

  • 运行以下命令:

    Set-TransportServer <Identity> -PipelineTracingSenderAddress <SMTPAddress>
    

    例如,要将 SMTP 地址 chris@contoso.com 配置为 Server1 计算机上的管道跟踪发件人地址,请运行以下命令:

    Set-TransportServer Server1 -PipelineTracingSenderAddress chris@contoso.com
    

使用 Exchange 命令行管理程序将管道跟踪发件人地址配置为捕获邮件服务器生成的邮件

  • 运行以下命令:

    Set-TransportServer <Identity> -PipelineTracingSenderAddress "<>"
    

    例如,若要将 <> 配置为 Server2 计算机上的管道跟踪发件人地址,请运行以下命令:

    Set-TransportServer Server2 -PipelineTracingSenderAddress "<>"
    

有关详细信息,请参阅使用管道跟踪诊断传输代理问题

配置管道跟踪日志目录的位置

默认情况下,管道跟踪日志目录位于 C:\Program Files\Microsoft\Exchange Server\TransportRoles\Logs\PipelineTracing。该目录必须位于 Exchange 2007 计算机上。

使用 Exchange 命令行管理程序配置管道跟踪日志的位置

  • 运行以下命令:

    Set-TransportServer <Identity> -PipelineTracingPath <LocalFilePath>
    

    例如,要设置管道跟踪日志目录 C:\Pipeline Tracing Logs 的位置,请运行以下命令:

    Set-TransportServer Server1 -PipelineTracingPath "C:\Pipeline Tracing Logs"
    

启用管道跟踪

默认情况下,在运行 Exchange 2007 的计算机上禁用管道跟踪。可以在每个 Exchange 服务器上启用或禁用管道跟踪。

使用 Exchange 命令行管理程序启用管道跟踪

  1. 根据本主题前面部分的“配置管道跟踪发件人地址”部分配置管道跟踪发件人地址。必须在启用管道跟踪之前配置管道跟踪发件人地址。

  2. 运行以下命令启用管道跟踪:

    Set-TransportServer <Identity> -PipelineTracingEnabled <$True | $False>
    

    例如,要在 Server1 计算机上启用管道跟踪,请运行以下命令:

    Set-TransportServer Server1 -PipelineTracingEnabled $True
    

有关语法和参数的详细信息,请参阅 Set-TransportServer