トランスポート ルールを使用して、Exchange 2013 の単語、語句、またはパターンの一覧に基づいて電子メールをルーティングする

製品: Exchange Server 2013

ユーザーが組織の電子メール ポリシーに準拠できるよう、Exchange トランスポート ルールを使用して、特定の単語またはパターンが含まれている電子メールのルーティング方法を決定できます。 単語や語句のリストが短い場合は、Exchange 管理センター を使用できます。 リストがより長い場合は、Exchange モジュールを使用して Windows PowerShell でテキスト ファイルからリストを読み取ることもできます。

組織でデータ損失防止 (DLP) を使用している場合は、「 データ損失防止 」を参照して、機密情報を含む電子メールを特定してルーティングするための追加オプションを確認してください。

例 1: 不適切な単語の短いリストを使用する場合

単語または語句のリストが短い場合は、Exchange 管理センター を使用してルールを作成できます。 たとえば、不適切な単語が含まれていたり、会社名、内部的な頭字語、製品名にスペル ミスがあったりする電子メールを誰も送信できないようにするには、メッセージをブロックして送信者に通知するルールを作成できます。 単語、語句、およびパターンが、大文字小文字を区別しないことに注意してください。

次の例では、一般的なタイプミスがあるメッセージをブロックします。

テキスト パターンに基づいてメッセージをブロックするルール。

例 2: 不適切な単語の長いリストを使用する場合

単語、語句、パターンのリストが長い場合は、単語、語句、パターンを 1 行に 1 つずつ記載したテキスト ファイルを使用できます。 Exchange モジュールを使用して Windows PowerShell でキーワードのリストを変数に読み込み、トランスポート ルールを作成して、キーワードが入った変数をトランスポート ルールの条件に割り当てます。 たとえば、次のスクリプトは misspelled_companyname.txt という名前のファイルに記されたスペル ミスのリストを使用します。

$keywords=Import-Content  .\misspelled_companyname.txt
New-TransportRule -Name "Block messages with unacceptable words" -SubjectOrBodyContainsWords $keywords -SentToScope "NotInOrganization" -RejectMessageReasonText "Do not use internal acronyms, product names, or misspellings in external communications."

テキスト ファイルにおける語句とパターンの使用

テキスト ファイルにはパターンの正規表現を含めることができます。 これらの式では、大文字と小文字は区別されません。 一般的な正規表現には、次のものが含まれます。

Expression 一致
. 任意の 1 文字
* 任意の追加文字
\d 任意の 10 進数字
[character_group] 文字グループに含まれる任意の 1 文字。

たとえば、このテキスト ファイルには Microsoft の一般的なスペルミスが含まれています。

[mn]sft
[mn]icrosft
[mn]icro soft
[mn].crosoft

正規表現を使用してパターンを指定する方法については、「正規表現言語 - クイック リファレンス」を参照してください。