Exchange 2013 でフィルター パック IFilter を登録する

製品: Exchange Server 2013

添付ファイルのスキャン条件が指定されているトランスポート ルールは、添付ファイルのコンテンツの分析時にテキスト展開を実行します。 Exchange 2013 は、最もよく使用される添付ファイルの種類をネイティブでスキャンできます。 IFilters を Exchange 2013 に登録することで、その他の種類の添付ファイルを含めることができます。 この記事では、Microsoft と外部プロバイダーによってリリースされた IFilters を登録する方法について説明します。

特定のファイルの種類に IFilter を登録した後、添付ファイル処理条件を持つトランスポート ルールでこれらの添付ファイルをスキャンできます。 その結果、これらのファイルの種類によって AttachmentIsUnsupported 条件がトリガーされなくなります

警告

このトピックに記載されている手順には、Exchange サーバーのレジストリの変更が含まれています。 レジストリを誤って編集すると、オペレーティング システムを再インストールする必要がある重大な問題が発生する可能性があります。 レジストリを誤って編集した場合の問題を解決できない可能性があります。 レジストリを編集する前に、価値のあるあらゆるデータをバックアップしてください。

これらの手順では、メールボックス サーバー上で Microsoft Exchange Transport サービスを停止および再開する必要もあります。

トランスポート ルールに関連するその他の管理タスクについては、「 Exchange 2013 でのトランスポート ルールの管理」を参照してください。

はじめに把握しておくべき情報

  • 各手順の推定完了時間:サーバーごとに 5 分。

  • この手順または手順を実行する前に、アクセス許可を割り当てる必要があります。 必要なアクセス許可を確認するには、 Exchange とシェルのインフラストラクチャのアクセス許可 に関する記事の「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 の展開は、次の 2 つの主要な手順で構成されます。

  • IFilters を Windows (検索) に登録するフィルター パックをダウンロードしてインストールします。

  • IFilter が Exchange 2013 でも登録されるようにレジストリを変更します。 この手順により、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. 作成したキーを選択し、 (既定値) の値を に {B8D12492-CE0F-40AD-83EA-099A03D493F1}設定します。

  8. [フィルター] で、次のように .pub 拡張子のサブキーを追加します。

    1. フィルターを右クリックし、[新規] をポイントし、[キー] を選択します

    2. 新しいキーの名前を に .pub変更します。

    3. 作成したキーを選択し、 (既定値) の値を に {A7FD8AC9-7ABF-46FC-B70B-6A5E5EC9859A}設定します。

  9. レジストリ エディターを終了します。

  10. メールボックス サーバー上で、次のサービスを指定された順に停止してから再開します。

    1. Microsoft Exchange Transport サービスを停止します。

    2. Microsoft Filtering Management サービスを停止します。

    3. Microsoft Filtering Management サービスを開始します。

    4. Microsoft Exchange Transport サービスを開始します。

Microsoft Office 2010 フィルター パックが正常に展開されたことを知る方法

Microsoft Office 2010 フィルター パック IFilters が正常に登録されたことを確認するには、次の手順を実行します。

  1. 次のプロパティを使用してトランスポート ルールを作成します。 トランスポート ルールを作成する方法の詳細については、「 Exchange 2013 でトランスポート ルールを管理する」を参照してください。

    • 送信者は自分のメールボックスにします。
    • 添付ファイルのコンテンツには、「IFilter のテスト中」という語句を含めます。
    • インシデント レポートを生成して、自分のメールボックスに送信します。
  2. 「IFilter のテスト中」という語句を含む OneNote ファイルを作成し、そのファイルを新しい電子メール メッセージに添付して、自分自身に送信します。

  3. 作成したルールのトランスポート ルール インシデント レポートを受け取っていることを確認します。 この手順では、ルール エンジンが OneNote ファイルの内容を分析できたことを確認します。

  4. Publisher ファイルについて手順 2 と 3 を繰り返します。

他のファイル形式をサポートするためにサードパーティの IFilters を登録する

他の種類のファイルの添付ファイルスキャン機能を拡張する場合は、他のサードパーティの IFilter を登録します。 各メールボックス サーバーにファイルの種類の 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) があります。 CLSID は、登録している IFilter のインストール ドキュメント、またはレジストリのキーの下にある 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. 作成したキーを選択し、 (既定値) の値を に {E8978DA6-047F-4E3D-9C78-CDBE46041603}設定します。

  6. レジストリ エディターを終了します。

  7. メールボックス サーバー上で、次のサービスを指定された順に停止してから再開します。

    1. Microsoft Exchange Transport サービスを停止します。

    2. Microsoft Filtering Management サービスを停止します。

    3. Microsoft Filtering Management サービスを開始します。

    4. Microsoft Exchange Transport サービスを開始します。

他のファイル形式をサポートするためにサードパーティの IFilters を正常に登録したことをどのように知っていますか?

この記事で前に説明したのと同じ手順を使用します。 他のファイル形式をサポートするためにサードパーティの IFilters を正常に登録したことがわかります。 パブリッシャー ファイルを Adobe PDF ファイルに置き換える。

詳細情報

トランスポート ルールを使用して、メッセージの添付ファイルを検査します

メール フローまたはトランスポート ルール

トランスポート ルールの条件 (述語)。

トランスポート ルールアクション