本文介绍了可用于维护 Microsoft Exchange 2003 Service Pack 2 (SP2) 所附带的智能邮件筛选器版本 2 的更新过程。
在每月的第一个和第三个星期三,将通过 Microsoft Update 和“自动更新”技术提供这些更新。本文还介绍了更新过程、版本编号系统、卸载过程以及更新或回滚更新的手动过程。
本文介绍了 Exchange Server 2003 SP2 所附带的智能邮件筛选器版本 2 功能的更新过程。默认情况下,智能邮件筛选器功能随 Exchange Server 2003 SP2 一起安装。必须手动启用智能邮件筛选器功能,才能获得这项新的邮件筛选技术所带来的好处。在启用智能邮件筛选器功能后,必须定期更新 .dat 文件和 .dll 文件,以保持筛选器最新且有效。本文介绍了保持智能邮件筛选器处于最新状态的更新过程。
受支持的方案
智能邮件筛选器更新在以下配置中受支持:
• |
在运行 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) 和 System Management Services 在公司环境内传递更新。
如果 Exchange Server 小组无法在某个星期三发布更新,则他们会在第二天发布。如果第二天(星期四)也无法发布更新,将跳过这个星期的更新。然后,在下一个预定的星期三发布更新。
智能邮件筛选器是不依赖于语言的。智能邮件筛选器更新是为 Exchange Server 2003 的所有语言版本提供的。
如何启用更新
在 Exchange 系统管理器中启用智能邮件筛选器后,为了启用智能邮件筛选器更新,必须创建 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 文件进行重新注册,可以快速回滚智能邮件筛选器版本。为此,请按照下列步骤操作。
注意:就本例而言,我们假定满足下列条件:
• |
这三个文件夹如下所示:
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
|
• |
我们希望注册的是智能邮件筛选器版本 6.5.7615.0。 |
1. |
单击“开始”,单击“运行”,键入以下命令,然后单击“确定”:
regsvr32 "Drive_Letter:\\Program Files\Exchsvr\Bin\MSCFV2\6.5.7615.0\MSExchange.UceContentFilter.dll"
|
2. |
单击“确定”以接受注册确认消息。 |
3. |
单击“开始”,单击“运行”,键入 iisreset,然后单击“确定”。 |
Service Pack
• |
在发布了新的用于 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。在这种情况下,智能邮件筛选器更新将被替换为该 Service Pack 中包含的较低版本的智能邮件筛选器更新。您必须手动安装最新的智能邮件筛选器更新。 |
自定义权重列表功能
如果在运行 Exchange Server 2003 SP2 的服务器上启用了自定义权重列表 (Custom Weight List) 功能,则必须手动将自定义权重列表文件 MSExchange.UceContentFilter.xml 复制到新建的 MSCFV2 文件夹中。
不支持的情况
群集环境
在群集环境中不支持智能邮件筛选器。因此,对群集环境中的 Exchange Server 2003 服务器并不提供智能邮件筛选器更新。
注意:在网络负载平衡群集中支持智能邮件筛选器更新。
自动更新
当选择“自动更新”中的“自动”选项时,智能邮件筛选器更新连同其他更新会一起下载并安装到计算机上,而无需用户干预。但是,不应启用“自动更新”功能以自动安装智能邮件筛选器更新。
在使用“自动更新”功能时,可使用下列选项:
1. |
自动下载和安装更新 |
2. |
自动下载更新 |
3. |
更新通知 |
这些选项针对每台计算机,并且不能应用于单独的更新。由于自动下载和安装智能邮件筛选器更新将导致 IIS Admin 服务重新启动,因此一定要确保在运行智能邮件筛选器的服务器上对选项 2 设置了此设置。这样可防止出现意外停机的情况。另外,建议您在服务器上的负载减少时应用智能邮件筛选器更新,以便最大限度地减少服务中断。