向 Exchange 2013 注册 Filter Pack IFilter

适用于:Exchange Server 2013

具有附件扫描条件的传输规则在分析附件内容时可执行文本提取。 Exchange 2013 可在本机扫描最常用的附件类型。 通过将 IFilters 注册到 Exchange 2013,可以包含更多附件类型。 本文介绍如何注册 Microsoft 和外部提供商发布的 IFilters。

为特定文件类型注册 IFilter 后,具有附件处理条件的传输规则可以扫描这些附件。 因此,这些文件类型不再触发 AttachmentIsUnsupported 条件。

警告

本主题中列出的过程包括修改 Exchange 服务器上的注册表。 错误地编辑注册表可能会导致严重问题,可能需要重新安装操作系统。 可能无法解决因编辑注册表错误而导致的问题。 在编辑注册表之前,请备份所有有价值的数据。

这些过程还会要求您在邮箱服务器上停止,然后再重新启动 Microsoft Exchange 传输服务。

有关与传输规则相关的更多管理任务,请参阅 管理 Exchange 2013 中的传输规则

开始前,有必要了解什么?

  • 估计完成每个步骤时间:每台服务器 5 分钟。

  • 必须先分配权限,然后才能执行此过程。 若要查看所需的权限,请参阅 Exchange 和 Shell 基础结构权限 一文中的“Exchange 服务器配置设置”条目。

  • 必须在已安装 Exchange 2013 邮箱服务器角色的服务器上执行以下过程。 如果在执行这些过程后添加更多邮箱服务器,则必须在新预配的服务器上再次执行它们。

  • 有关可能适用于本文中的过程的键盘快捷方式的信息,请参阅 Exchange 管理中心中的键盘快捷方式

提示

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

注册 Microsoft Office 2010 Filter Pack

默认情况下,Exchange 传输规则不支持以下 Office 文件类型:

  • Office OneNote
  • Office Publisher

若要支持这些文件,必须部署 Microsoft Office 2010 筛选器包。 此 Filter Pack 在 Exchange 2013 安装期间不会被部署,也不是部署的先决条件。

部署 Microsoft Office 2010 Filter Pack

部署 Office 2010 Filter Pack 分为两个主要步骤:

  • 下载并安装筛选器包,它将 IFilters 注册到 Windows (搜索) 。

  • 修改注册表,以便也可在 Exchange 2013 中注册 IFilter。 此步骤允许 Exchange 支持文件格式的附件扫描。

重要

必须在组织中的所有邮箱服务器上执行此步骤。

  1. 从 Microsoft 下载中心下载并保存 Microsoft Office 2010 筛选器包 (FilterPack64bit.exe) 。

  2. FilterPack64bit.exe 邮箱服务器上运行该文件,并按照说明完成安装。

  3. 启动“注册表编辑器”,找到以下注册表子项:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ExchangeServer\v15\HubTransportRole\CLSID
    
  4. 在“CLSID” 下,为 OneNote 文件添加一个子项,操作如下:

    1. 右键单击“ CLSID”,指向 “新建”,然后选择“ 密钥”。

    2. 将新密钥的名称更改为 {B8D12492-CE0F-40AD-83EA-099A03D493F1}

    3. 选择创建的密钥,并将 “ (默认) ”值设置为安装 Office 2010 筛选器包的位置。 默认情况下,筛选器包安装在 。C:\Program Files\Common Files\Microsoft Shared\Filters\ONIFilter.dll

    4. 右键单击 {B8D12492-CE0F-40AD-83EA-099A03D493F1},指向 “新建”,然后选择“ 字符串值”。

    5. 将新字符串值 ThreadingModel 命名为 并将其设置为 Both

  5. 在“CLSID”下,为 Publisher 文件添加一个子项,操作如下:

    1. 右键单击“ CLSID”,指向 “新建”,然后选择“ 密钥”。

    2. 将新密钥的名称更改为 {A7FD8AC9-7ABF-46FC-B70B-6A5E5EC9859A}

    3. 选择创建的密钥,并将 “ (默认) ”值设置为安装 Office 2010 筛选器包的位置。 默认情况下,筛选器包安装在 。C:\Program Files\Common Files\Microsoft Shared\Filters\PUBFILT.dll

    4. 右键单击 {A7FD8AC9-7ABF-46FC-B70B-6A5E5EC9859A},指向 “新建”,然后选择“ 字符串值”。

    5. 将新字符串值 ThreadingModel 命名为 并将其设置为 Both

  6. 找到以下注册表项:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ExchangeServer\v15\HubTransportRole\filters
    
  7. 在“筛选器”下,为 .one 扩展名添加一个子项,操作如下:

    1. 右键单击 筛选器,指向 “新建”,然后选择“ ”。

    2. 将新密钥的名称更改为 .one

    3. 选择创建的密钥,并将 (Default) 值设置为 {B8D12492-CE0F-40AD-83EA-099A03D493F1}

  8. 在“筛选器”下,为 .pub 扩展名添加一个子项,操作如下:

    1. 右键单击 筛选器,指向 “新建” ,然后选择“ ”。

    2. 将新密钥的名称更改为 .pub

    3. 选择创建的密钥,并将 (Default) 值设置为 {A7FD8AC9-7ABF-46FC-B70B-6A5E5EC9859A}

  9. 关闭注册表编辑器。

  10. 在您的邮箱服务器上,按指定的顺序停止然后再重新启动以下服务:

    1. 停止 Microsoft Exchange 传输服务。

    2. 停止 Microsoft 筛选管理服务。

    3. 启动 Microsoft 筛选管理服务。

    4. 启动 Microsoft Exchange 传输服务。

如何知道已成功部署 Microsoft Office 2010 筛选器包?

若要验证是否已成功注册 Microsoft Office 2010 筛选器包 IFilters,请执行以下步骤:

  1. 使用以下属性创建传输规则。 有关如何创建传输规则的详细说明,请参阅 管理 Exchange 2013 中的传输规则

    • 发件人是您的邮箱。
    • 任何附件的内容都包含"Testing IFilters"。
    • 生成事件报告,并将其发送到您的邮箱。
  2. 创建包含短语"Testing IFilters"的 OneNote 文件,将其附加到新的电子邮件中,然后将其发送给自己。

  3. 验证是否收到所创建规则的传输规则事件报告。 此步骤确认规则引擎能够分析 OneNote 文件的内容。

  4. 针对 Publisher 文件重复步骤 2 和 3 。

注册第三方 IFilters 以支持其他文件格式

可以通过注册其他第三方 IFilters 来扩展其他文件类型的附件扫描功能。 你需要在每个邮箱服务器上安装并注册文件类型的 IFilter。

重要

Microsoft 没有通过传输规则测试第三方 IFilter,因此,我们建议您在测试环境中部署和测试任何第三方 IFilter,然后再部署到您的生产环境中。

部署 Adobe PDF IFilter

此过程介绍了如何部署 Adobe PDF IFilter 以支持在传输规则中处理 PDF 附件。

注意

默认情况下,Exchange 2013 支持在传输规则中扫描 PDF 文件。 此处的 PDF 示例仅用于说明如何使用第三方 IFilters 扩展对其他文件类型的支持。

  1. 下载 Adobe PDF IFilter ,然后按照安装说明进行操作。

  2. 启动“注册表编辑器”,找到以下子项:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ExchangeServer\v15\HubTransportRole\CLSID
    
  3. 在“CLSID”下,为 PDF 文件添加一个子项,操作如下:

    1. 右键单击“ CLSID”,指向 “新建”,然后选择“ 密钥”。

    2. 将新密钥的名称更改为 {E8978DA6-047F-4E3D-9C78-CDBE46041603}

      注意

      每个 IFilter 都具有一个唯一的类 ID (CLSID)。 可以在要注册的 IFilter 的安装文档中找到 CLSID,或者通过在注册表中的 项下 HKEY_CLASSES_ROOT\CLSID 搜索文件扩展名来查找。

    3. 选择创建的密钥,并将 “ (默认) ”值设置为安装 PDF IFilter 的位置。 默认情况下,PDF IFilter 安装在 。C:\Program Files\Adobe\Adobe PDF IFilter 9 for 64-bit platforms\bin\PDFFilter.dll

  4. 找到以下注册表项:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ExchangeServer\v15\HubTransportRole\filters
    
  5. 在“筛选器”下,为 .pdf 扩展名添加一个子项,操作如下:

    1. 右键单击 筛选器,指向 “新建”,然后选择“ ”。

    2. 将新密钥的名称更改为 .pdf

    3. 选择创建的密钥,并将 (Default) 值设置为 {E8978DA6-047F-4E3D-9C78-CDBE46041603}

  6. 关闭注册表编辑器。

  7. 在您的邮箱服务器上,按指定的顺序停止然后再重新启动以下服务:

    1. 停止 Microsoft Exchange 传输服务。

    2. 停止 Microsoft 筛选管理服务。

    3. 启动 Microsoft 筛选管理服务。

    4. 启动 Microsoft Exchange 传输服务。

如何知道已成功注册第三方 IFilters 以支持其他文件格式?

使用本文前面所述的相同过程: 如何知道已成功注册第三方 IFilters 以支持其他文件格式?。 将 Publisher 文件替换为 Adobe PDF 文件。

详细信息

使用传输规则检查邮件附件

邮件流或传输规则

传输规则条件 (谓词)

传输规则操作