如何配置邮件记录管理日志记录

 

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

上一次修改主题: 2008-01-21

本主题将介绍如何使用 Exchange 命令行管理程序在 Microsoft Exchange Server 2007 中配置邮件记录管理 (MRM) 日志记录。建议定期监视日志文件,这样可以帮助您跟踪系统性能、解决可能出现的所有问题、在出现问题前预见问题以及规划 Exchange 组织改进。

note注意:
您无法使用 Exchange 管理控制台配置 MRM 日志记录。

可以使用 Exchange 命令行管理程序中的 Set-MailboxServer cmdlet 执行以下操作:

  • 使用 LogPathForManagedFolders 参数配置 MRM 日志目录的位置。MRM 日志目录(默认名为“托管文件夹助理”)是存储 MRM 日志文件的目录。

  • 使用 LogDirectorySizeLimitForManagedFolders 参数配置 MRM 日志目录的最大大小。

  • 使用 LogFileSizeLimitForManagedFolders 参数配置 MRM 日志文件的最大大小。

  • 使用 LogFileAgeLimitForManagedFolders 参数配置 MRM 日志文件的最长期限。

  • 使用 RetentionLogForManagedFoldersEnabled 参数启用或禁用保留日志条目。

  • 使用 JournalingLogForManagedFoldersEnabled 参数启用或禁用 MRM 日记日志条目。

  • 使用 FolderLogForManagedFoldersEnabled 参数启用或禁用文件夹日志条目。

  • 使用 SubjectLogForManagedFoldersEnabled 参数启用或禁用电子邮件主题行日志记录。

开始之前

若要执行下列步骤,必须为您使用的帐户委派下列角色:

  • Exchange 组织管理员角色

若要在已安装邮箱服务器角色的计算机上执行以下步骤,必须使用作为该计算机上的本地 Administrators 组成员的帐户进行登录。

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

另外,在执行本主题中的步骤之前,请注意下列事项:

  • 若要执行本主题中的配置任务,请使用 Set-MailboxServer cmdlet。有关语法和参数的详细信息,请参阅 Set-MailboxServer 参考主题。

    note注意:
    除了设置日志记录设置外,还可通过 ManagedFoldedAssistantSchedule 参数使用 Set-MailboxServer cmdlet 安排“托管文件夹助理”。
  • 若要查看当前 MRM 日志记录设置,请使用 Get-MailboxServer cmdlet。有关语法和参数的详细信息,请参阅 Get-MailboxServer 参考主题。

日志文件格式和数据

MRM 日志文件采用制表符分隔的格式。采用该格式的文件可以导入到大多数数据库和电子表格应用程序中,比如 Microsoft Excel。

每个日志条目都包含以下信息:

  • 当前日期和时间

  • MRM 操作类型(保留、日记、管理性启动的文件夹设置和用户启动的文件夹设置)

  • 文件夹的完整路径(根级别文件夹和子文件夹)

  • 邮箱所有者(域\别名)

仅对保留和日记操作记录以下项:

  • 邮件主题

  • 邮件接收日期(对于已发送邮件则为邮件发送日期)

  • 邮件发件人(如果代表某人发送邮件,则实际发件人和所代表的那个人都将包括在内。)

  • Internet 邮件 ID(当多封邮件具有相同的主题和发件人时,可以用它找到特定邮件。)

  • 邮件类

  • 执行的保留操作(仅对已超过保留期设置的邮件)

  • 日记目标地址(仅对日记项)

启用 MRM 日志记录

由于默认情况下不启用 MRM 日志记录,因此必须先启用它才能执行配置任务。

启用 MRM 日志记录

  1. 在服务器上配置 MRM。有关设置 MRM 的详细信息,请参阅了解邮件记录管理

  2. 使用 Set-MailboxServer cmdlet 至少将下列参数之一设置为 $true

    • RetentionLogForManagedFoldersEnabled(默认设置为 $false

    • JournalingLogForManagedFoldersEnabled(默认设置为 $false

    • FolderLogForManagedFoldersEnabled(默认设置为 $false

    • SubjectLogForManagedFoldersEnabled(默认设置为 $false

有关详细信息,请参阅本主题稍后介绍的有关启用 MRM 日志记录的部分。

  1. 使用 Get-MailboxServer cmdlet 验证下列参数设置是否在范围内:

    • LogDirectorySizeLimitForManagedFolders 大于 0(默认设置为 Unlimited)

    • LogFileSizeLimitForManagedForManagedFolders 大于 0(默认设置为 10 MB)

有关语法和参数的详细信息,请参阅 Set-MailboxServerGet-MailboxServer 参考主题。

配置 MRM 日志目录的位置

默认情况下,MRM 日志存储在 <Exchange 安装路径>\Logging\Managed Folder Assistant 目录下。此目录必须是 Exchange 2007 计算机的本地目录。

使用 Exchange 命令行管理程序设置 MRM 日志目录的位置

  • 运行以下命令:

    Set-MailboxServer -Identity <server> -LogPathForManagedFolders <MRM folder path>
    

    例如,要在名为 Exchange01 的 Exchange 2007 计算机上将 MRM 日志路径设置为 C:\Example\Managed Folder Assistant,则运行以下命令:

    Set-MailboxServer -Identity Exchange01 -LogPathForManagedFolders "C:\Example\Managed Folder Assistant"
    

配置 MRM 日志目录的最大大小

若要指定单个邮件数据库中的所有托管文件夹日志文件的大小限制,可使用 LogDirectorySizeLimitForManagedFolders 参数。默认情况下,MRM 日志目录没有大小限制。如果为此目录设置了大小限制,并且某个邮件数据库的一组 MRM 日志文件达到了此设置,将删除最早的文件以便为新文件留出空间。

托管文件夹日志文件的大小是按以下方法计算的:将具有相同名称前缀的所有日志文件的大小相加,求其总和。例如,对于一个名为 Managed_Folder_Assistant[Storage Group 01][Mailbox Database 01]20061018-1.log 的文件,前缀为 Managed_Folder_Assistant[Storage Group 01][Mailbox Database 01]。如果重命名了日志文件或将其他文件复制到了托管文件夹日志目录中,则在计算日志文件大小时不会将这些文件计算在内。每个邮件数据库的托管文件夹日志文件都具有唯一的名称前缀。因此,此限制适用于每个邮件数据库的日志文件,而不适用于此目录中的所有日志文件。如果具有多个邮件数据库,则托管文件夹日志目录的最大大小不是在 LogDirectorySizeLimitForManagedFolders 参数中指定的大小,因为由不同数据库生成的托管文件夹日志文件具有不同的名称前缀。如果具有 n 个邮件数据库,则托管文件夹日志目录的最大大小将是指定值的 n 倍。

note注意:
MRM 日志目录的最大大小是按以下方法计算的:将具有相同名称前缀的所有日志文件的大小相加,求其总和。在计算总目录大小时,不会将其他未遵循名称前缀约定的文件计算在内。重命名旧日志文件或将其他文件复制到邮件跟踪日志目录可能会导致目录超出指定的最大大小。

您必须为 LogDirectorySizeLimitForManagedFolders 参数指定一个整数或指定为 unlimited。输入值时,请用下列单位之一限定该值:

  • B(字节)

  • KB(千字节)

  • MB(兆字节)

  • GB(千兆字节)

  • TB(兆兆字节)

未限定的值被视为以字节为单位。

使用 Exchange 命令行管理程序配置 MRM 日志目录的最大大小

  • 运行以下命令:

    Set-MailboxServer -Identity <server> -LogDirectorySizeLimitForManagedFolders <size>
    

    例如,若要在名为 Exchange01 的服务器上将 MRM 日志目录大小限制设置为 1 GB,则运行以下命令:

    Set-MailboxServer -Identity Exchange01 -LogDirectorySizeLimitForManagedFolders "1 GB"
    

配置 MRM 日志文件的最大大小

默认情况下,每个 MRM 日志文件的最大大小都是 10 MB。当 MRM 日志文件达到其最大大小时,Exchange 2007 将打开一个新的 MRM 日志文件。此过程将继续,直到满足下列条件之一:

  • MRM 日志目录达到其指定的最大大小。这种情况下,将继续创建新日志文件并且删除较早的日志文件。有关如何计算和更改 MRM 日志目录的最大大小的详细信息,请参阅本主题上文中的“配置 MRM 日志目录的最大大小”。

  • MRM 日志文件达到其指定的最长期限。这种情况下,将删除已达到最长期限的日志文件并且继续创建新日志文件。有关如何更改 MRM 日志文件最长期限的详细信息,请参阅本主题下文中的“配置 MRM 日志文件的最长期限”。

达到最大大小或期限限制之后,循环日志记录将删除最早的 MRM 日志文件。

输入值时,请用下列单位之一限定该值:

  • B(字节)

  • KB(千字节)

  • MB(兆字节)

  • GB(千兆字节)

  • TB(兆兆字节)

未限定的值被视为以字节为单位。

使用 Exchange 命令行管理程序配置 MRM 日志文件的最大大小

  • 运行以下命令:

    Set-MailboxServer -Identity <server> -LogFileSizeLimitForManagedFolders <size>
    

    例如,若要在名为 Exchange01 的服务器上将 MRM 日志文件大小限制设置为 20 MB,则运行以下命令:

    Set-MailboxServer -Identity Exchange01 -LogFileSizeLimitForManagedFolders "20 MB"
    

有关语法和参数的详细信息,请参阅 Set-MailboxServer 参考主题。

配置 MRM 日志文件的最长期限

默认情况下,任何 MRM 日志文件的最长期限都是 30 天。如果出现下列任一情况,将删除 MRM 日志文件:

  • MRM 日志目录达到其指定的最大大小。

  • MRM 日志文件达到其指定的最长期限。

若要指定日志文件期限,请以时间跨度的形式将其输入:dd.hh:mm:ss,其中,d = 天,h = 小时,m = 分钟,s = 秒。例如,若要指定 30 天间隔,请输入 30.00:00:00。

note注意:
此参数值的小时、秒和分钟用冒号分隔,而天用句点分隔(例如,30.00:00:00)。

使用 Exchange 命令行管理程序配置 MRM 日志文件的最长期限

  • 运行以下命令:

    Set-MailboxServer -Identity <server> -LogFileAgeLimitForManagedFolders dd.hh:mm:ss
    

    例如,若要在名为 Exchange01 的服务器上将 MRM 日志文件的生存期限制设置为两周,则运行以下命令:

    Set-MailboxServer -Identity Exchange01 - LogFileAgeLimitForManagedFolders 14.00:00:00
    

有关语法和参数的详细信息,请参阅 Set-MailboxServer 参考主题。

启用或禁用邮件保留日志条目

您可以使用 RetentionLogForManagedFoldersEnabled 参数指明托管文件夹助理是否记录已达到其保留限制的邮件的相关信息。此参数的两个可能的值是 $true$false。如果指定 $true,则会在日志中记录由于已达到其保留限制而已经处理的邮件的相关信息。默认值为 $false

使用 Exchange 命令行管理程序来启用或禁用保留日志条目

  • 运行以下命令:

    Set-MailboxServer -Identity <server> -RetentionLogForManagedFoldersEnabled <true/false>
    

    例如,若要在名为 Exchange01 的服务器上启用对已经达到其保留限制的邮件相关信息进行记录的功能,则运行以下命令:

    Set-MailboxServer -Identity Exchange01 -RetentionLogForManagedFoldersEnabled $true
    

有关语法和参数的详细信息,请参阅 Set-MailboxServer 参考主题。

启用或禁用日记日志条目

日记日志条目用于记录将托管文件夹中的信息记录到另一位置的时间。您可使用 JournalingLogForManagedFoldersEnabled 参数指定是否启用 MRM 日记日志条目。此参数的两个可能的值是 $true$false。如果指定 $true,将记录日记信息的相关信息。默认值为 $false

使用 Exchange 命令行管理程序启用或禁用日记日志条目

  • 运行以下命令:

    Set-MailboxServer -Identity <server> -JournalingLogForManagedFoldersEnabled <true/false>
    

    例如,若要在名为 Exchange01 的服务器上启用对日记信息进行记录的功能,则运行以下命令:

    Set-MailboxServer -Identity Exchange01 -JournalingLogForManagedFoldersEnabled $true
    

有关语法和参数的详细信息,请参阅 Set-MailboxServer 参考主题。

启用或禁用 MRM 文件夹日志条目

文件夹日志条目记录托管文件夹助理创建或删除托管文件夹的时间。您可使用 FolderLogForManagedFoldersEnabled 参数指定是否启用 MRM 文件夹日志条目。此参数的两个可能的值是 $true$false。如果指定 $true,将记录应用了托管文件夹邮箱策略的文件夹的相关信息。默认值为 $false

使用 Exchange 命令行管理程序启用或禁用 MRM 文件夹日志条目

  • 运行以下命令:

    Set-MailboxServer -Identity <server> -FolderLogForManagedFoldersEnabled <true/false>
    

    例如,若要在名为 Exchange01 的服务器上启用文件夹记录功能,则运行以下命令:

    Set-MailboxServer -Identity Exchange01 -FolderLogForManagedFoldersEnabled $true
    

有关语法和参数的详细信息,请参阅 Set-MailboxServer 参考主题。

启用或禁用电子邮件主题行日志条目

您可以使用 SubjectLogForManagedFoldersEnabled 参数指定是否启用对电子邮件主题行的记录功能。启用后,将记录经过托管文件夹助理处理的电子邮件主题行。此参数的两个可能的值是 $true$false。如果指定 $false,则在托管文件夹日志中的邮件主题将为空。默认值为 $false

使用 Exchange 命令行管理程序启用或禁用电子邮件主题行日志条目

  • 运行以下命令:

    Set-MailboxServer -Identity <server> -SubjectLogForManagedFoldersEnabled <true/false>
    

    例如,若要在名为 Exchange01 的服务器上启用对电子邮件主题行的记录功能,则运行以下命令:

    Set-MailboxServer -Identity Exchange01 -SubjectLogForManagedFoldersEnabled $true
    

有关语法和参数的详细信息,请参阅 Set-MailboxServer 参考主题。

详细信息

有关 MRM 的详细信息,请参阅了解邮件记录管理

有关日记的详细信息,请参阅日记概述

有关使用 Exchange 命令行管理程序的详细信息,请参阅使用 Exchange 管理外壳