更新 Exchange Server 智能邮件筛选器

 

上一次修改主题: 2007-01-22

本主题介绍 Microsoft® Exchange Server 智能邮件筛选器功能(Exchange Server 2003 Service Pack 2 (SP2) 中的自带功能)的更新过程。默认情况下,智能邮件筛选器功能随 Exchange Server 2003 SP2 一起安装。您必须手动启用智能邮件筛选器功能,才能获取此项全新邮件筛选技术的优点。启用智能邮件筛选器功能之后,必须定期更新 .dat 文件和 .dll 文件才能使筛选器保持最新和有效状态。

有关更新过程和可能发生的问题的详细信息,请参阅位于 http://go.microsoft.com/fwlink/?linkid=67401(英文)的 Exchange Server 团队博客文章“解密 Exchange Server 2003 SP2 IMF 更新”。

note注意:
每篇博客文章的内容和 URL 都可能随时更改,恕不另行通知。

以下配置支持智能邮件筛选器更新:

  • 在运行 Exchange Server 2003 SP2 或更高版本的 Exchange Server 2003 的服务器上,并启用智能邮件筛选器
  • 在运行 Microsoft Small Business Server 和 Exchange Server 2003 SP2(或更高版本的 Exchange Server 2003)的服务器上,并启用智能邮件筛选器

在每个月的第一个星期三和第三个星期三通过 Microsoft Update 和自动更新技术提供智能邮件筛选器更新。组织也可以使用 Windows Server Update Services (WSUS) 和系统管理服务在企业环境中传递更新。

如果 Exchange Server 工作组无法在星期三发布更新,他们将在接下来的一天发布更新。如果星期四也未提供更新,将跳过此星期的更新。这样,将在计划的下一个星期三发布更新。

智能邮件筛选器独立于语言。可以为所有语言版本的 Exchange Server 2003 提供智能邮件筛选器更新。

在 Exchange 系统管理器中启用智能邮件筛选器之后,必须创建 ContentFilterState 注册表项才能启用智能邮件筛选器更新。为此,请执行下列步骤:

Caution警告:
  错误地编辑注册表可能导致严重问题,甚至可能需要重新安装操作系统。因注册表编辑不当而导致的问题可能没有办法解决。在编辑注册表之前,请备份所有重要数据。
创建 ContentFilterState 注册表项的步骤
  1. 单击“开始”,再单击“运行”,键入 regedit,然后单击“确定”

  2. 展开以下注册表子项:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Exchange

  3. 在左窗格中,单击“Exchange”。然后,右键单击右窗格,指向“新建”,然后单击“DWORD 值”

  4. 键入 ContentFilterState,然后按 Enter 命名新注册表项。

  5. 右键单击“ContentFilterState”,然后单击“修改”

  6. “数值数据”框中,键入 1,然后单击“确定”

  7. 退出注册表编辑器。

  8. 在“服务”管理单元中,重新启动“简单邮件传输协议 (SMTP)” 服务。

智能邮件筛选器更新程序包中包含用于筛选器的 .dll 文件和 .dat 文件。智能邮件筛选器更新文件 MSExchange.UceContentFilter.dll 和 MSExchange.UceContentFilter.dat 的版本信息通过以下格式反映 Exchange Server 内部版本控制情况:

MajorProductVersion.MinorProductVersion.MajorNumber.MinorNumber。

此版本号与 Exchange Server 内部版本号(如 6.5.XXXX.X)一致,这样更容易识别计算机上所安装的智能邮件筛选器更新的版本号。

智能邮件筛选器更新的更新程序包版本基于程序包内部版本的日期。此外,智能邮件筛选器更新的更新程序包版本以程序包名称进行标识。例如,日期为 2005 年 12 月 14 日的更新程序包具有以下标题:

Exchange Server 2003 的智能邮件筛选器的更新:2005.12.14 (KB907747)

此更新的可执行程序包具有以下文件名:

IMF-KB907747-2005.12.14-x86.exe

默认情况下,当智能邮件筛选器随 Exchange Server 2003 SP2 一起安装时,将创建一个名为 MSCFV2 的新文件夹。智能邮件筛选器引擎和 .dat 文件存储在以下位置:

Drive_Letter:\Program Files\Exchsvr\Bin\MSCFV2

后续更新将存储在 MSCFV2 文件夹下的子文件夹中。这些子文件夹将根据后续更新的版本号命名。例如,安装了多个更新之后,该文件夹的结构可能显示如下:

Drive_Letter:\Program Files\Exchsvr\Bin\MSCFV2

Drive_Letter:\Program Files\Exchsvr\Bin\MSCFV2\6.5.7612.0

Drive_Letter:\Program Files\Exchsvr\Bin\MSCFV2\6.5.7615.0

Drive_Letter:\Program Files\Exchsvr\Bin\MSCFV2\6.5.7620.0

“如何启用更新”一节中所述的注册表项反映了智能邮件筛选器的状态。此注册表项还用作智能邮件筛选器更新程序包安装程序和 Microsoft Update 检测逻辑的参考点。此注册表项使更新程序包安装程序可以知道服务器上是否已启用了智能邮件筛选更新功能。如果此注册表项不存在,则不提供智能邮件筛选器更新程序包。如果此注册表项存在,则提供智能邮件筛选器更新程序包。

当前计算机上所安装的 .dat 文件的现有活动版本记录在以下注册表子项下:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Exchange Server 2003\SP3

例如,安装了 IMF-KB907747-2005.12.14-x86.exe 更新之后,该注册表项将类似于以下项:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Exchange Server 2003\SP3\KB907747

每次提供用于安装的更新时,均验证此注册表项。如果成功安装了更新,将更新此注册表项。更新程序包安装程序知道当前正在安装哪个更新。更新程序包安装程序会将该值与当前注册表项值进行比较。如果该值早于当前正在提供的更新,则更新程序包安装程序将按如下顺序执行下列操作:

  1. 验证服务器上是否安装了 Exchange Server 2003 SP2 或更高版本。
  2. 从以下注册表项中记录现有的活动版本号:HKEY_LOCAL_MACHINE\Software\Microsoft\Updates\Exchange Server 2003\SP3。
  3. 创建一个以内部版本号命名的子文件夹。该子文件夹在 MSCFV2 文件夹中创建。该文件夹的路径类似于以下路径:Drive_Letter:\Program Files\ExchSrvr\Bin\MSCFV2\BuildNumber。
  4. 将智能邮件筛选器 .dll 文件和智能邮件筛选器 .dat 文件复制到新建的子文件夹中。
  5. 注册智能邮件筛选器 .dll 文件。
  6. 更新基于更新版本号的注册表项。
  7. 除了由更新程序包安装程序所安装的当前更新和最近的两个更新之外,删除系统上存在的所有更新。因此,完成前三个更新之后,下一个更新会删除最旧的更新。这样,计算机上将始终保留最近的三个更新。更新是按一定顺序进行安装的。例如,如果已安装更新 U1、U2 和 U4,则可以安装的下一个更新为 U5 或更高版本的更新。安装了 U5 之后,将删除 U1。
  8. 在更新过程中,更新程序包安装程序将重新启动 IIS Admin 服务,以便使该程序包生效。

可以使用“控制面板”中的“添加或删除程序”卸载最新的智能邮件筛选器更新。如果卸载了最新的智能邮件筛选器更新,将删除 MSCFV2 文件夹中来自相应子文件夹的文件。此外,还将删除以下子项下的注册表项:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Exchange Server 2003\SP3\KB907747

如果已使用“添加或删除程序”卸载了智能邮件筛选器更新程序包,将重新注册基础版。因此,智能邮件筛选器可以在 Exchange Server 2003 SP2 自带的原始 .dat 文件的基础上正常工作。

还可以手动安装智能邮件筛选器更新,方法是浏览 Microsoft Update 站点,扫描更新,然后选择智能邮件筛选器更新。

如果需要,可以快速回滚智能邮件筛选器版本,方法是对包含最近三个更新的三个文件夹中任意一个文件夹中的 .dll 文件进行重新注册。为此,请执行下列步骤:

note注意:
此示例假定符合下列条件。这三个文件夹如下所示,并且您要注册智能邮件筛选器版本 6.5.7615.0。
Drive_Letter:\Program Files\Exchsvr\Bin\MSCFV2\6.5.7612.0
Drive_Letter:\Program Files\Exchsvr\Bin\MSCFV2\6.5.7615.0
Drive_Letter:\Program Files\Exchsvr\Bin\MSCFV2\6.5.7620.0
手动安装更新或回滚到早期版本的步骤
  1. 单击“开始”,再单击“运行”,键入以下命令,然后单击“确定”regsvr32 "Drive_Letter:\\Program Files\Exchsvr\Bin\MSCFV2\6.5.7615.0\MSExchange.UceContentFilter.dll"

  2. 单击“确定”接受注册确认消息。

  3. 单击“开始”,再单击“运行”,键入 iisreset,然后单击“确定”

  • 发布 Exchange Server 2003 的新 Service Pack 时,可能无法立即升级到此新 Service Pack。例如,假设 Exchange Server 2003 Service Pack (SP3) 已发布。您继续按计划安装智能邮件筛选器更新。之后,如果您安装新 Service Pack (Exchange Server 2003 SP3),智能邮件筛选器更新将由 Exchange Server 2003 SP3 中提供的智能邮件筛选器版本替代。在这种情况下,您必须手动安装最新的智能邮件筛选器更新。
  • 如果您定期更新智能邮件筛选器,则在某些时候,可能要重新安装 Service Pack。在这种情况下,智能邮件筛选器更新将由该服务包提供的较早版本的智能邮件筛选器更新替代。您必须手动安装最新的智能邮件筛选器更新。

如果您在运行 Exchange Server 2003 SP2 的服务器上启用自定义权值列表功能,则必须手动将自定义权值列表文件 MSExchange.UceContentFilter.xml 复制到新建的 MSCFV2 文件夹中。

完成智能邮件筛选器更新之后,必须手动将以下自定义权值列表文件复制到在更新过程中创建的 MSCFV2 文件夹的子文件夹中:MSExchange.UceContentFilter.xml。

MSCFV2 文件夹的子文件夹包含已更新的筛选器。

有关自定义权值列表的详细信息(包括示例 XML 文件),请参阅位于 http://go.microsoft.com/fwlink/?linkid=52072(英文)的“Microsoft Exchange Server 2003 Service Pack 2 发行说明”。

群集环境下不支持智能邮件筛选器。因此,未向群集环境中的 Exchange Server 2003 服务器提供智能邮件筛选器更新。

note注意:
而网络负载平衡群集中支持智能邮件筛选器更新。

当选择自动更新中的“自动”选项后,智能邮件筛选器更新将与其他更新一起下载并安装到计算机上,无需用户干预。但是,不应启用自动更新来自动安装智能邮件筛选器更新。使用自动更新时,可使用以下选项:

  1. 自动下载并安装更新
  2. 自动下载更新
  3. 更新通知

这些选项是针对每台计算机的,因此不能应用于单独的更新。由于自动下载和安装智能邮件筛选器更新将导致 IIS Admin 服务重新启动,因此请确保在运行智能邮件筛选器的服务器上将此设置设为选项 2。这将阻止所有非计划的停机时间。此外,建议在服务器的负载较低时应用智能邮件筛选器更新,以便尽可能减少中断服务的情况。

 
显示: