目次

はじめに

前提条件

メッセージ フィルターを使用する長所

関連情報

概要

この技術情報は E メール セキュリティ アプライアンス（ESA）のメッセージ フィルターに関する最良の方法および実装に行きます。 メッセージ フィルターは ESA によって受け取られ、処理されると同時に記述する特別なルールの作成を特定の状態を満たすメッセージを処理する方法を可能にします。

前提条件

- ESA フィルタ オペレーションの基本的な知識

- ESA の Command Line Interface （CLI）の習熟度

メッセージ フィルターを使用する長所

コンテンツ フィルタ上のメッセージ フィルターを使用する 2 つの主要な長所があります:

1. それらはパイプラインを処理する workqueue の始まりの方のメッセージに加えられます。 これが原因で、メッセージのフィルタリングによって可能性としては多数のリソースを節約できますどの主要なスキャン エンジンでも利用される前に（IE: 反スパム、アンチウィルス、AMP、等）。

2. 満足のためにフィルタリングする一方彼らは着信の処置をとり、発信 トラフィックは、着信のための 1 つおよび発信のための 1 を作成する必要があります。

また、少数の条件がありますメッセージ フィルターでだけすることができるコンテンツ フィルタを使用して設定されて利用可能の。

例： ESA の Sendergroup に基づいて条件を定義する要件がある場合そのオプションはメッセージ フィルターでだけ利用できます。

注: 非最終的なメッセージ フィルター操作は累積です。 メッセージが各フィルタが異なるアクションを規定 する複数のフィルターと一致すれば、すべての操作は集まり、実施されます。 ただし、メッセージが同じ操作を規定 する複数のフィルターと一致すれば前操作は無効になり、最終フィルタ操作は実施されます。

メッセージ フィルターのオペレーション

AsyncOS がメッセージ フィルターを処理するとき、AsyncOS がスキャンする内容、処理の順序、およびとられる処置は複数のファクタに基づいています:

- メッセージ フィルターは設定される順序で処理されます（上下別名最初に持続するため）

- メッセージ フィルターはメッセージの内容でフィルタに達する時処理されます。

- 正規表現を一致するときに、フィルタ処置がとられる前に一致が発生する必要がある回数の上で集計するために「スコア」を設定します。 これは「重量を量ります」異なる用語への応答の可能にします。

- メッセージ フィルターの状態のリンクの主要な交替は次のとおりです: （および/または/IF/他に）

メッセージ フィルターの作成

最初に、メッセージ フィルターの設定 モードを開始するために CLI からのコマンド フィルターを発行します。 オプションはそれから下記のとおりです:

- 新しい： このオプションは新しいフィルタの作成を始めることです。 次にこのオプション選択はフィルタ名前および構文に先行しています。

- 削除: このオプションは必要によって既存のフィルタを削除することです。 このコマンドを発行した後、削除するためにシーケンス番号のフィルタ名前を入力することができます

- インポート: アプライアンス ディレクトリで保存されるフィルターの関連ファイルをインポートできます。

- エクスポート: このオプションはフィルターの関連ファイルを別の宛先にインポートされるためにエクスポートすることを割り当てます

- 移動: このオプションはプリファレンスによってフィルターの順序を修正することを割り当てます

- SET: このオプションは私達がまた逆も同様アクティブから非アクティブにフィルタのステータスを変更することを可能にします

- LIST： このオプションは ESA で現在のすべての作成されたフィルターを表示します

- 詳細: このオプションは私達が定義される条件および操作のような、作成されるフィルタのコンポーネントを見ることを可能にします。

- LOGCONFIG: このオプションはアーカイブ（`フォルダー名」定義された）と操作があったメッセージ フィルター用の作成されるログファイル名前を表示します

- ROLLOVERNOW: このオプションはロールオーバーにメッセージ フィルターで定義されるアーカイブ操作が作成された原因であるフォルダで現在のすべてのログを割り当てます

フィルタはクラスタ、グループまたはマシン モードのような ESA のすべてのモードで作成することができます。

ESA がメールにフィルターを加える構成プリファレンスの基準はの下でようにあります:

第 1 プリファレンス: マシン モード

第 2 プリファレンス: グループ モード

第 3 プリファレンス: クラスタ モード

メッセージ フィルターの作成のために、構文の組み合せが条件および操作を定義することを必要とします:

例：

if (recv-listener == 'InboundMail' or recv-int == 'notmain')

{

skip-filters();

}

else

{

quarantine(“Policy”);

}

.

上のフィルタは」描写しますそれから操作によってが残りのメッセージ フィルターをスキップすることであることを受信リスナーが「InboundMail」またはであるか、受信インターフェイスは「notmain であること。

条件が一致する場合、ポリシーに検疫して下さい。 これは他にの後で定義されます。

有用な助言

時々、メッセージ フィルターで使用されるべき複雑になる同じのための容易な基準 点はコンテンツ フィルタである可能性があります。

メッセージ フィルターでほしいと思う操作および条件でコンテンツ フィルタを作成できます。 フィルタを入れた後 Next ページでフィルタの上で 3 タブが即ち区分するのを見ます:

- 説明

- ルール

- ポリシー

タブ ルールをクリックする場合、それはフィルタ使用および同じがメッセージ フィルターを作成するのに使用することができること私達に構文を示します。 それは要件によってフィルター条件のための構文を狭くする最も簡単な方法です。

メッセージ フィルターで使用される正規表現

- カラット（^）: キャレット シンボル（^）が含まれているルールはストリングの始まりだけを一致する。

例： ^I AM はですエンジニア一致する

- ドル記号（$）: ドル記号文字（$）が含まれているルールはストリングの端だけを一致する

例： .com $ は google.com、また yahoo.com を一致する

- ピリオド文字（。）: ピリオド文字が含まれているルールは（。）文字を一致する（新しい行を除いて）。

例： 正規表現 ^… admin$ はストリング macadmin と、またストリング sunadmin ない win32admin 一致します。

- アスタリスク（*） ディレクティブ: アスタリスク（*）が含まれているルールは「前のディレクティブのゼロ一致するまたはより多くの一致」。を 特に、期間のシーケンスおよびアスタリスク（。*）文字のシーケンスと一致します（新しい行が含まれていない）。

例： 正規表現 ^P.*Piper$ はこれらのストリングすべてと一致します: PPiper、ピーター パイパー、P.Piper

- バックスラッシュ特殊文字（\）: 円記号によっては特殊文字がエスケープします。 従ってシーケンス\。 リテラル期間だけと一致します、シーケンス\ $ はリテラル ドル記号だけと一致し、シーケンス\ ^ はリテラル キャレット シンボルだけと一致します。

例： 正規表現 ^ik \ \ .ac \ \ .uk$ ストリング ik.ac.uk だけと一致します

- ケース無感応（（か。i））: トークン（か。正規表現の他を示す i）は大文字と小文字を区別しない モードで扱う必要があります。

例： 正規表現（か。I つ） cisco は Cisco、CISCO、また cisco と一致します

- または（|）: 「または」オペレータ。 A および B が正規表現である場合、式「A|B は」「A」か「B.と」一致するストリングを一致する

例：  式「foo|バーは」foo かバーを、not foobar 一致する。

関連情報

Cisco 電子メール セキュリティ アプライアンス - エンド ユーザ ガイド