トランスポート ルールを使用して、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
正規表現を使用してパターンを指定する方法については、「正規表現言語 - クイック リファレンス」を参照してください。