配置反垃圾邮件代理日志记录

适用于:Exchange Server 2013

代理日志记录特定 Exchange 反垃圾邮件代理所执行的操作。 写入代理日志中的信息取决于代理、SMTP 事件和对邮件执行的操作。

在开始之前,您需要知道什么?

  • 估计完成时间:15 分钟

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

  • 默认情况下,邮箱服务器上的传输服务未启用反垃圾邮件功能。 一般情况下,只有当您的 Exchange 组织在接受传入的邮件前未事先进行任何反垃圾邮件筛选时,您才需要在邮箱服务器上启用反垃圾邮件功能。 有关详细信息,请参阅在邮箱服务器上启用反垃圾邮件功能

提示

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

使用命令行管理程序配置反垃圾邮件代理日志记录

运行以下命令:

Set-TransportService <ServerIdentity> -AgentLogEnabled <$true | $false> -AgentLogMaxAge <dd.hh:mm:ss> -AgentLogMaxDirectorySize <Size> -AgentLogMaxFileSize <Size> -AgentLogPath <LocalFilePath>

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

  • 将代理日志文件的位置设置为 D:\Anti-Spam Agent Log。 请注意,如果文件夹不存在,系统将为您创建文件夹。

  • 将代理日志文件的最大大小设置为 20 MB。

  • 将代理日志目录的最大大小设置为 400 MB。

  • 将代理日志文件的最大期限设置为 14 天。

Set-TransportService Mailbox01 -AgentLogPath "D:\Anti-Spam Agent Log" -AgentLogMaxFileSize 20MB -AgentLogMaxDirectorySize 400MB -AgentLogMaxAge 14.00:00:00

注意

  • 如果将 AgentLogPath 参数设置为 值 $null,则有效禁用代理日志记录。 但是,如果在 AgentLogEnabled 参数$true的值为 时将 AgentLogPath 设置为 $null ,则会生成事件日志错误。 禁用代理日志记录的首选方法是将 AgentLogEnabled 设置为 $false
  • AgentLogMaxAge 参数设置为 值 00:00:00 会阻止自动删除代理日志文件,因为其使用年限。

有关语法和参数的详细信息,请参阅 Set-TransportService 中的 AgentLog 参数。

如何知道操作成功?

要验证是否已成功配置反垃圾邮件代理日志记录,请执行以下操作:

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

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