rules.MailRulesの使用
rules.MailRulesファイルは[Internet Services]フォルダの[Filters]フォルダ内にあり、スパムや不必要なメールを管理するための高度な設定を実行できます。このドキュメントには、調査対象のRFC-2822定義エンベロープヘッダ、そのヘッダの内容のテスト項目、それにテスト成功時の動作を指定する行が記述されています。デフォルトのrules.MailRulesファイルの詳細については、「rules.MailRulesファイルのデフォルト設定」を参照してください。
警告
このファイルを使用したSMTPメールルールの設定は、フィルタリング用ドキュメントと基本的なコーディングについて十分理解してから行うようにしてください。
SMTPメールルールによって、次の動作を設定できます。
・以前のインターネットサービスにあらかじめ設定されていたスパム処理ルールを置き換える
・メッセージをHIGH(高)、MEDIUM(中)、LOW(低)の3段階で評価するX-SPAM-Warningヘッダを挿入する
・ファイルがスパムである可能性を数値で表すX-SPAM-Levelヘッダを挿入する
・スパムテストに不合格であったことを示すX-SPAM-Testsヘッダを挿入する
・変数によるルールを設定する(慣習的にrules.MailRulesファイルの先頭で定義)
・ルールによる動作を設定する(慣習的にrules.MailRulesファイルの後半で定義)
・SMTPのクロスポストとBCCに対してさまざまな制限を適用する
メールルールは、次のタイミングで適用できます。
・任意のヘッダが受信される前
・各ヘッダが受信されたとき
・ヘッダの末尾を示す表示に達したとき
・各HTMLアドレスと画像のリンクが処理されたとき
・各添付ファイルのヘッダを受信したとき
・添付ファイル一式の最後のヘッダに達したとき
・各HTMLアドレスと画像のリンクが処理されたとき
・メッセージ本文の末尾を示す表示に達したとき
・メッセージの末尾を示す表示に達したとき
rules.MailRulesファイルの構文は、インターネットサービスのスクリプトとHeaderMatchドキュメントのスクリプトの組み合わせで構成されており、インターネットサービスのコード規則に詳しい管理者用に作られています。また、インターネットサービスのスクリプトの式は、C言語やJavaScriptに近い構文になっています。さらに、メールルールのコンポーネントによって、メールの受信時にRFC-2822定義のヘッダを利用できます。インターネット(SMTP)メールを定義するRFCには、おもに次の2種類があります。
・RFC-2821
2つのSMTPサーバがお互いにやり取りする方法、およびメッセージの差出人と受信者を定義します。また、メールが受信者から許可されるか拒否されるかを定義します。
[宛先]フィールドと[差出人]フィールドは、そのメッセージの送信者または受信者と一致している必要はありません(また、スパムとも関係ありません)。
・RFC-2822(およびRFC 2045~2049)
送信者と受信者の間でやり取りされる電子メールの形式を定義します。通常、RFC-2822に準拠したメッセージは、エンベロープと呼ばれるいくつかの行があり、その後ろに空白行とメッセージの本文があるという構成になっています。例えば、以下のようになります。
Subject:出張報告
このうち、
・「Subject」は、RFC-2822準拠のエンベロープヘッダです。
・「:」はコロンで、どのエンベロープヘッダの後にも付けられます。
・「出張報告」は、このエンベロープヘッダの内容です。
注意
標準的なエンベロープヘッダ(To、From、Subject、Dateなど)だけでなく、ユーザ定義の拡張ヘッダを設定できます。定義するヘッダは、「X-」で開始する必要があります。例えば、以下のようになります。
X-OriginalArrivalTime:11 Feb 2003 00:38:15.0656 (UTC) FILETIME= [DD6C4E80:01C2D165]
FirstClassクライアントでメッセージのインターネットヘッダを確認するには、[表示]>[インターネットヘッダの表示]を選択します。
詳細情報
|