Exchange Server のメール フロー ルールでの条件と例外 (述語)
メール フロー ルール (別名トランスポート ルール) 内の条件および例外は、メッセージに対するルールの適用、不適用を識別します。 たとえば、ルールがメッセージに免責事項を追加する場合、特定の単語を含むメッセージだけに、または特定のユーザーによって送信されたメッセージだけに、あるいは特定のグループのメンバーによって送信されたもの以外すべてのメッセージにルールが適用されるように設定することが可能です。 全体として、メール フロー ルール内の条件と例外は、すべての条件に対し、全く同じ設定と構文を使う、対応した例外が存在することから、述語 とも呼ばれます。 唯一の違いは、条件が内包するメッセージを指定するのに対し、例外は除外するメッセージを指定することです。
ほとんどの条件および例外には、1 つまたはそれ以上の値を必要とする 1 つのプロパティが設定されています。 たとえば、この送信者 という条件には、メッセージの送信者が必要となります。 プロパティが 2 つある条件もあります。 たとえば、メッセージ ヘッダーにこれらの単語のいずれかが含まれる という条件には、ヘッダーを指定するプロパティ 1 つと、ヘッダー フィールド内で検索するテキストを指定する 2 つめのプロパティが必要です。 いくつかの条件や例外は、プロパティが全くありません。 たとえば、添付ファイルが実行可能なコンテンツを持つ の条件は、単に実行可能なコンテンツを持つメッセージの添付ファイルを検索します。
複数の条件/例外や複数値の条件/例外の処理方法など、Exchange Server のメール フロー ルールの詳細については、「Exchange Server のメール フロー ルール」を参照してください。
Exchange Online Protection または Exchange Online でのメール フロー ルールの条件と例外の詳細については、「Exchange Online のメール フロー ルールの条件と例外 (述語)」を参照してください。
メールボックス サーバー上のメール フロー ルールの条件と例外
次のセクション内の表では、メールボックス サーバー上のメール フロー ルールで使用可能な条件および例外について説明します。 プロパティの種類は、プロパティの種類 セクションで説明されています。
メッセージの機密情報の種類と To および Cc 値、サイズ、および文字セット
注:
Exchange 管理センター (EAC) で条件または例外を選択した後、[この場合はこのルールを適用する] または [この場合を除く] フィールドに最終的に示される値が、選択したクリック パスの値と異なる (満たない) 場合が多々あります。 また、テンプレート (シナリオのフィルター済みリスト) に基づいて新しいルールを作成する場合、完全なクリック パスに従う代わりに短い条件の名前を選択できます。 短い名前と完全なクリック パスの値は、表の EAC 列に示されています。
EAC で [すべてのメッセージに適用] を選択した場合は、それ以外の条件を指定することはできません。 Exchange 管理シェルでこれの同意になるものは、条件のパラメーターを全く指定せずにルールを作成することです。
条件と例外において、設定とプロパティは同じため、Get-TransportRulePredicate コマンドレットの出力は、例外を個別に表示しません。 また、このコマンドレットによって戻された述語の名前のいくつかは、対応するパラメーター名とは違っており、一つの述語に複数のパラメーターが必要となることがあります。
送信者
送信者のアドレスを調べる条件と例外においては、ルールが送信者のアドレスを検索する場所を指定できます。
EAC において、この規則のプロパティ セクションで、[メッセージの送信者アドレスが一致] をクリックします。 この設定を表示するには、[その他のオプション] を選択する必要がある場合があります。 Exchange 管理シェルにおいて、パラメーターは SenderAddressLocation です。 使用できる値は次のとおりです:
Header: メッセージ ヘッダー内の送信者 (たとえば、From、Sender、または Reply-To フィールド) のみを確認します。 これは既定値であり、Exchange 2013 累積的な更新プログラム 1 (CU1) の前にメール フロー ルールが作動する方法です。
Envelope: メッセージ エンベロープ (Return-Path フィールドに通常格納されている SMTP 転送に使用された MAIL FROM 値) からの送信者のみを確認します。 メッセージ エンベロープ検索は以下の条件 (および対応する例外) でのみ利用可能です。
- 送信者が次の場合 (From)
- 送信者が次のメンバーである (FromMemberOf)
- 送信者のアドレスに次が含まれる場合 (FromAddressContainsWords)
- 送信者のアドレスが次と一致する場合 (FromAddressMatchesPatterns)
- 送信者のドメインが次の場合 (SenderDomainIs)
ヘッダーまたはエンベロープ (
HeaderOrEnvelope
): メッセージ ヘッダーおよびメッセージ エンベロープ内の送信者を確認します。
EAC における条件または例外 | Exchange 管理シェルの条件パラメーターと例外パラメーター | プロパティの種類 | 説明 | 使用できる場所 |
---|---|---|---|---|
送信者が次の場合 送信者>が次の人物である場合 |
From ExceptIfFrom |
Addresses |
Exchange 組織内の特定のメールボックス、メール ユーザー、あるいはメール連絡先から送信されたメッセージです。 | Exchange 2010 以降 |
送信者の場所が次の場合 送信者>は外部/内部である |
FromScope ExceptIfFromScope |
UserScopeFrom |
内部または外部の送信者によって送信されたメッセージです。 | Exchange 2010 以降 |
送信者が次のメンバーの場合 送信者>が次のグループのメンバーである場合 |
FromMemberOf ExceptIfFromMemberOf |
Addresses |
特定のグループのメンバーによって送信されたメッセージです。 | Exchange 2010 以降 |
送信者のアドレスに次が含まれる場合 送信者>アドレスに次のいずれかの単語を含む |
FromAddressContainsWords ExceptIfFromAddressContainsWords |
Words |
送信者のメール アドレスに指定の単語が含まれているメッセージです。 | Exchange 2010 以降 |
送信者のアドレスが次と一致する場合 送信者>アドレスが次のいずれかのテキスト パターンと一致する場合 |
FromAddressMatchesPatterns ExceptIfFromAddressMatchesPatterns |
Patterns |
送信者のメール アドレスに、特定の正規表現と一致するテキスト パターンが含まれているメッセージです。 | Exchange 2010 以降 |
送信者の指定のプロパティが次の単語のいずれかを含む 送信者>は次の単語のいずれかを含む特定のプロパティを持つ場合 |
SenderADAttributeContainsWords ExceptIfSenderADAttributeContainsWords |
最初のプロパティ: ADAttribute 2 番目のプロパティ: Words |
送信者の指定の Active Directory 属性に任意の特定の文字が含まれているメッセージです。 Country 属性には、2 文字の国コードの値 (たとえば、ドイツの DE) が必要です。 |
Exchange 2010 以降 |
送信者の指定のプロパティが次のテキスト パターンと一致する 送信者>は次のテキスト パターンと一致する特定のプロパティを持つ |
SenderADAttributeMatchesPatterns ExceptIfSenderADAttributeMatchesPatterns |
最初のプロパティ: ADAttribute 2 番目のプロパティ: Patterns |
送信者の指定の Active Directory 属性に、指定の正規表現と一致するテキスト パターンが含まれているメッセージです。 | Exchange 2010 以降 |
送信者がポリシー ヒントを上書きした 送信者>がポリシー ヒントを上書きした |
HasSenderOverride ExceptIfHasSenderOverride |
該当なし | 送信者がデータ損失防止 (DLP) ポリシーを上書きすることを選択したメッセージです。 DLP ポリシーの詳細については、「Exchange Server でのデータ損失防止」を参照してください。 | Exchange 2013 以降 |
送信者の IP アドレスが次の範囲内の場合 送信者>IP アドレスが、次のいずれかの範囲、または完全に一致する |
SenderIPRanges ExceptIfSenderIPRanges |
IPAddressRanges |
送信者の IP アドレスが、指定した IP アドレスと一致するか、指定した IP アドレスの範囲内にあるメッセージです。 | Exchange 2013 以降 |
送信者のドメインが次の場合 送信者>ドメインが次の場合 |
SenderDomainIs ExceptIfSenderDomainIs |
DomainName |
送信者のメール アドレスのドメインが指定された値と一致するメッセージです。 指定したドメイン (ドメインの任意のサブドメインなど) を含む送信者のドメインを見つける必要がある場合、送信者アドレスが一致 (FromAddressMatchesPatterns) 条件を使用し、構文: '\.domain\.com$' を使用してドメインを指定します。 |
Exchange 2013 以降 |
受信者
EAC における条件または例外 | Exchange 管理シェルの条件パラメーターと例外パラメーター | プロパティの種類 | 説明 | 使用できる場所 |
---|---|---|---|---|
受信者が次の場合 受信者>が次の人物である場合 |
SentTo ExceptIfSentTo |
Addresses |
受信者の 1 人が Exchange 組織内の指定されたメールボックス、メール ユーザー、メール連絡先であるメッセージです。 受信者はメッセージの To、Cc、Bcc のフィールドにいることが可能です。 注:配布グループもメールが有効なセキュリティ グループも指定できません。 グループに送信されたメッセージに対してアクションを実行する必要がある場合、[宛先] ボックスに次が含まれている場合 (AnyOfToHeader) という条件を代わりに使用します。 |
Exchange 2010 以降 |
受信者の場所が次の場合 受信者>が外部/外部である |
SentToScope ExceptIfSentToScope |
UserScopeTo |
内部受信者、外部受信者、パートナー組織の外部受信者、またはパートナー以外の組織の外部受信者に送信されるメッセージです。 | Exchange 2010 以降 |
受信者が次のメンバーの場合 受信者>が次グループのメンバーである場合 |
SentToMemberOf ExceptIfSentToMemberOf |
Addresses |
特定のグループのメンバーである受信者を含むメッセージです。 グループはメッセージの To、Cc、または Bcc フィールドにあることが可能です。 | Exchange 2010 以降 |
受信者のアドレスに次が含まれる場合 受信者>アドレスに次のいずれかの単語を含む |
RecipientAddressContainsWords ExceptIfRecipientAddressContainsWords |
Words |
受信者のメール アドレスに指定の単語が含まれているメッセージです。 注: この条件または例外は、受信者プロキシ アドレスに送信されるメッセージについては考慮しません。 受信者のプライマリ メール アドレスに送信されるメッセージのみを照合します。 |
Exchange 2010 以降 |
受信者のアドレスが次と一致する場合 受信者>アドレスが次のいずれかのテキスト パターンと一致する |
RecipientAddressMatchesPatterns ExceptIfRecipientAddressMatchesPatterns |
Patterns |
受信者のメール アドレスに、特定の正規表現と一致するテキスト パターンが含まれているメッセージです。 注: この条件または例外は、受信者プロキシ アドレスに送信されるメッセージについては考慮しません。 受信者のプライマリ メール アドレスに送信されるメッセージのみを照合します。 |
Exchange 2010 以降 |
受信者の指定のプロパティが次の単語のいずれかを含む 受信者>は次の単語のいずれかを含む特定のプロパティを持つ |
RecipientADAttributeContainsWords ExceptIfRecipientADAttributeContainsWords |
最初のプロパティ: ADAttribute 2 番目のプロパティ: Words |
受信者の指定の Active Directory 属性に、任意の指定単語が含まれているメッセージです。 Country 属性には、2 文字の国コードの値 (たとえば、ドイツの DE) が必要です。 |
Exchange 2010 以降 |
受信者の指定のプロパティが次のテキスト パターンと一致する 受信者>は次のテキスト パターンと一致する特定のプロパティを持つ |
RecipientADAttributeMatchesPatterns ExceptIfRecipientADAttributeMatchesPatterns |
最初のプロパティ: ADAttribute 2 番目のプロパティ: Patterns |
受信者の指定の Active Directory 属性に、指定の正規表現と一致するテキスト パターンが含まれているメッセージです。 | Exchange 2010 以降 |
受信者のドメインが次の場合 受信者>ドメインが次の場合 |
RecipientDomainIs ExceptIfRecipientDomainIs |
DomainName |
受信者のメール アドレスのドメインが指定された値と一致するメッセージです。 指定したドメイン (ドメインの任意のサブドメインなど) を 含む 受信者のドメインを見つける必要がある場合、受信者アドレスが一致 (RecipientAddressMatchesPatterns) 条件を使用し、構文: '\.domain\.com$' を使用してドメインを指定します。 |
Exchange 2013 以降 |
メッセージの件名または本文
注:
メッセージ内の件名または他のヘッダー フィールドでの単語またはテキスト パターンの検索は、SMTP サーバー間で ASCII テキスト内のバイナリ メッセージ送信に使用された MIME コンテンツ転送エンコーディング方式に基づいてメッセージがデコードされた後に行われます。 条件または例外を使用して、メッセージ内の件名または他のヘッダー フィールドの未加工 (通常は Base64) のエンコード値を検索することはできません。
EAC における条件または例外 | Exchange 管理シェルの条件パラメーターと例外パラメーター | プロパティの種類 | 説明 | 使用できる場所 |
---|---|---|---|---|
件名または本文に次が含まれる場合 件名または本文>件名または本文に次のいずれかの単語を含む場合 |
SubjectOrBodyContainsWords ExceptIfSubjectOrBodyContainsWords |
Words |
Subject フィールドまたはメッセージ本文に特定の単語を持つメッセージです。 | Exchange 2010 以降 |
件名または本文が次と一致する場合 件名または本文>件名または本文が次のテキスト パターンと一致する場合 |
SubjectOrBodyMatchesPatterns ExceptIfSubjectOrBodyMatchesPatterns |
Patterns |
Subject フィールドまたはメッセージ本文に、特定の正規表現と一致するテキスト パターンが含まれているメッセージです。 | Exchange 2010 以降 |
件名に次が含まれている場合 件名または本文>件名に次のいずれかの単語を含む場合 |
SubjectContainsWords ExceptIfSubjectContainsWords |
Words |
Subject フィールドに特定の単語を持つメッセージです。 | Exchange 2010 以降 |
件名が次と一致する場合 件名または本文>件名が次のテキスト パターンと一致する場合 |
SubjectMatchesPatterns ExceptIfSubjectMatchesPatterns |
Patterns |
Subject フィールドに特定の正規表現と一致するテキスト パターンが含まれているメッセージです。 | Exchange 2010 以降 |
添付ファイル
メール フロー ルールがメッセージの添付ファイルを検査する方法の詳細については、「メール フロー ルールを使用してメッセージの添付ファイルを検査する」をご覧ください。
EAC における条件または例外 | Exchange 管理シェルの条件パラメーターと例外パラメーター | プロパティの種類 | 説明 | 使用できる場所 |
---|---|---|---|---|
添付ファイルのコンテンツに次が含まれる場合 任意の添付ファイル>コンテンツに次の単語のいずれかが含まれている場合 |
AttachmentContainsWords ExceptIfAttachmentContainsWords |
Words |
添付ファイルに指定された単語が含まれているメッセージです。 | Exchange 2010 以降 |
任意の添付ファイルの内容が一致 添付ファイル>コンテンツが次のテキスト パターンと一致する場合 |
AttachmentMatchesPatterns ExceptIfAttachmentMatchesPatterns |
Patterns |
添付ファイルに特定の正規表現と一致するテキスト パターンが含まれているメッセージです。 注: 添付ファイルの最初の 150 キロバイト (KB) のみがスキャンされます。 |
Exchange 2010 以降 |
添付ファイルのコンテンツを検査できない場合 任意の添付ファイル>コンテンツを検査できない |
AttachmentIsUnsupported ExceptIfAttachmentIsUnsupported |
該当なし | 添付ファイルが Exchange でネイティブに認識されず、必要な IFilter がメールボックス サーバーにインストールされていないメッセージ。 詳細については、「Exchange Server でフィルター パック IFilter を登録する」を参照してください。 | Exchange 2010 以降 |
添付ファイルのファイル名が次と一致する場合 任意の添付ファイル>ファイル名が次のテキスト パターンと一致する |
AttachmentNameMatchesPatterns ExceptIfAttachmentNameMatchesPatterns |
Patterns |
添付ファイル名に特定の正規表現と一致するテキスト パターンが含まれているメッセージです。 | Exchange 2010 以降 |
添付ファイルのファイル拡張子が次と一致する場合 任意の添付ファイル>ファイルの拡張子に次の単語が含まれる |
AttachmentExtensionMatchesWords ExceptIfAttachmentExtensionMatchesWords |
Words |
添付ファイルの拡張子が、以下の指定の単語と一致するメッセージです。 | Exchange 2013 以降 |
任意の添付ファイルのサイズが次の値以上 任意の添付ファイル サイズ > が次の値以上の場合 |
AttachmentSizeOver ExceptIfAttachmentSizeOver |
Size |
任意の添付ファイルが指定値以上のメッセージです。 EAC では、サイズはキロバイト (KB) 単位でのみ指定できます。 |
Exchange 2010 以降 |
メッセージのスキャンが完了しなかった場合 任意の添付ファイル>スキャンを完了しなかった場合 |
AttachmentProcessingLimitExceeded ExceptIfAttachmentProcessingLimitExceeded |
該当なし | ルール エンジンが添付ファイルのスキャンを完了できなかったメッセージです。 内容が完全にスキャンできなかったメッセージを認識し、処理するために協力して作用するルールを作成するために、この条件を使用できます。 | Exchange 2013 以降 |
添付ファイルに実行可能なコンテンツがある場合 任意の添付ファイル>実行可能なコンテンツがある場合 |
AttachmentHasExecutableContent ExceptIfAttachmentHasExecutableContent |
該当なし | 添付ファイルが実行可能ファイルであるメッセージです。 システムは、ファイルの拡張子に依存するのではなく、ファイルのプロパティを検査します。 | Exchange 2013 以降 |
いずれかの添付ファイルがパスワードで保護されている 任意の添付ファイル>がパスワードで保護されている場合 |
AttachmentIsPasswordProtected ExceptIfAttachmentIsPasswordProtected |
該当なし | 添付ファイルがパスワードで保護された (ゆえにスキャンすることができない) メッセージです。 パスワード検出は、Office ドキュメント、.zip ファイル、および .7z ファイルにのみ有効です。 | Exchange 2013 以降 |
これらの単語のいずれかを含む、これらのプロパティを持つ 任意の添付ファイル>次のいずれかの単語を含む次のプロパティを持つ |
AttachmentPropertyContainsWords ExceptIfAttachmentPropertyContainsWords |
最初のプロパティ: DocumentProperties 2 番目のプロパティ: Words |
添付された Office ドキュメントの指定されたプロパティに指定の単語が含まれているメッセージです。 この条件により、メール フロー ルールを SharePoint、Windows Server 2012 R2 以降のファイル分類インフラストラクチャ (FCI)、サード パーティの分類システムと統合するのが容易になります。 組み込みプロパティの一覧から選択するか、カスタム プロパティを指定できます。 |
Exchange 2016 以降 |
任意の受信者
このセクションの条件と例外は、メッセージが少なくとも一人の特定受信者を含むときに すべて の受信者に影響する、一意の能力を提供します。 たとえば、メッセージを拒否するルールがあるとします。 受信者 セクションの受信者条件を使用する場合、メッセージはその指定受信者にのみ拒否されます。 たとえば、ルールがメッセージ内に指定受信者を発見したのに、他にも 5 名の受信者がメッセージに含まれるとします。 メッセージはその 1 人の受信者のみに拒否され、その他 5 名の受信者には配信されます。
このセクションから受信者の条件を追加した場合、同じメッセージは検出された受信者およびその他の 5 人の受信者に拒否されます。
逆に、このセクションの受信者の例外は、ルール アクションがメッセージの検出された受信者だけでなく、すべて の受信者に適用されることを 防止 します。
注:
この条件または例外は、受信者プロキシ アドレスに送信されるメッセージについては考慮しません。 受信者のプライマリ メール アドレスに送信されるメッセージのみを照合します。
EAC における条件または例外 | Exchange 管理シェルの条件パラメーターと例外パラメーター | プロパティの種類 | 説明 | 使用できる場所 |
---|---|---|---|---|
任意の受信者アドレスが次を含む 任意の受信者>アドレスが次のいずれかの単語を含む場合 |
AnyOfRecipientAddressContainsWords ExceptIfAnyOfRecipientAddressContainsWords |
Words |
メッセージの To、Cc、または Bcc フィールドに特定の単語が含まれているメッセージです。 | Exchange 2013 以降 |
任意の受信者アドレスが次と一致する 任意の受信者>アドレスが次のいずれかのテキスト パターンと一致する場合 |
AnyOfRecipientAddressMatchesPatterns ExceptIfAnyOfRecipientAddressMatchesPatterns |
Patterns |
To、Cc、または Bcc フィールドに特定の正規表現と一致するテキスト パターンが含まれているメッセージです。 | Exchange 2013 以降 |
メッセージの機密情報の種類と To および Cc 値、サイズ、および文字セット
このセクションの To フィールドと Cc フィールドの値を検索する条件は、の値を検索する、「任意の受信者」セクションの条件のように動作します (検出された受信者だけでなく、メッセージのすべての受信者はルールの影響を受けます)。
注:
このセクションの受信者の条件では、受信者プロキシ アドレスに送信されるメッセージは考慮されません。 受信者のプライマリ メール アドレスに送信されるメッセージのみを照合します。
EAC における条件または例外 | Exchange 管理シェルの条件パラメーターと例外パラメーター | プロパティの種類 | 説明 | 使用できる場所 |
---|---|---|---|---|
メッセージに機密情報が含まれている場合 メッセージ>に次の種類の機密情報のいずれかが含まれる場合 |
MessageContainsDataClassifications ExceptIfMessageContainsDataClassifications |
SensitiveInformationTypes |
データ損失防止 (DLP) のポリシーで定義されている機密情報が含まれるメッセージです。 この条件は、ポリシー ヒントを使用して送信者に通知する (NotifySender) アクションを使用するルールに必要です。 |
Exchange 2013 以降 |
[宛先] ボックスに次が含まれている場合 メッセージ>[宛先] ボックスに次の人物を含む場合 |
AnyOfToHeader ExceptIfAnyOfToHeader |
Addresses |
To フィールドに任意の指定受信者が含まれるメッセージです。 | Exchange 2010 以降 |
[宛先] ボックスに次のメンバーが含まれている場合 メッセージ>[宛先] ボックスに次のグループのメンバーを含む場合 |
AnyOfToHeaderMemberOf ExceptIfAnyOfToHeaderMemberOf |
Addresses |
To フィールドが特定のグループのメンバーである受信者を含むメッセージです。 | Exchange 2010 以降 |
[Cc] ボックスに次が含まれている場合 メッセージ>[Cc] ボックスに次の人物を含む場合 |
AnyOfCcHeader ExceptIfAnyOfCcHeader |
Addresses |
Cc フィールドに任意の指定受信者が含まれるメッセージです。 | Exchange 2010 以降 |
[Cc] ボックスに次のメンバーが含まれている場合 メッセージ>に次のグループのメンバーが含まれている場合 |
AnyOfCcHeaderMemberOf ExceptIfAnyOfCcHeaderMemberOf |
Addresses |
Cc フィールドが特定のグループのメンバーである受信者を含むメッセージです。 | Exchange 2010 以降 |
[宛先] ボックスまたは [Cc] ボックスに次が含まれている場合 メッセージ>[宛先] ボックスまたは [Cc] ボックスに次の人物を含む場合 |
AnyOfToCcHeader ExceptIfAnyOfToCcHeader |
Addresses |
To または Cc フィールドが任意の指定受信者を含むメッセージです。 | Exchange 2010 以降 |
[宛先] ボックスまたは [Cc] ボックスに次のメンバーが含まれている場合 メッセージ>[宛先] ボックスまたは [Cc] ボックスに次のグループのメンバーを含む場合 |
AnyOfToCcHeaderMemberOf ExceptIfAnyOfToCcHeaderMemberOf |
Addresses |
To または Cc フィールドが特定のグループのメンバーである受信者を含むメッセージです。 | Exchange 2010 以降 |
メッセージ サイズが次の値以上の場合 メッセージの>サイズが次の値以上の場合 |
MessageSizeOver ExceptIfMessageSizeOver |
Size |
合計サイズ (メッセージ プラス添付ファイル) が指定値以上のメッセージです。 EAC では、サイズはキロバイト (KB) 単位でのみ指定できます。 注:メールボックスのメッセージ サイズの制限は、メール フロー ルールの前に評価されます。 この条件を含むルールがメッセージを処理する前に、メールボックスに対して大きすぎるメッセージが拒否されます。 |
Exchange 2013 以降 |
メッセージの文字セット名に次の単語のいずれかが含まれる: メッセージ>文字セット名に次のいずれかの単語が含まれる |
ContentCharacterSetContainsWords ExceptIfContentCharacterSetContainsWords |
CharacterSets |
指定した文字セット名のいずれかを含むメッセージです。 | Exchange 2013 以降 |
送信者と受信者
EAC における条件または例外 | Exchange 管理シェルの条件パラメーターと例外パラメーター | プロパティの種類 | 説明 | 使用できる場所 |
---|---|---|---|---|
送信者が受信者の 1 人 送信者と受信者>送信者の受信者に対する関係が次の場合 |
SenderManagementRelationship ExceptIfSenderManagementRelationship |
ManagementRelationship |
送信者が受信者の管理者か、送信者が受信者によって管理されているか、どちらかのメッセージです。 | Exchange 2010 以降 |
次のグループのメンバー間のメッセージである 送信者と受信者>メッセージが次のグループのメンバー間である |
BetweenMemberOf1 と BetweenMemberOf2 ExceptIfBetweenMemberOf1 と ExceptIfBetweenMemberOf2 |
Addresses |
特定のグループのメンバー間で送信されたメッセージです。 | Exchange 2010 以降 |
送信者または受信者のマネージャーが次である場合 送信者と受信者>送信者または受信者のマネージャーが次の人物である場合 |
ManagerForEvaluatedUser と ManagerAddress ExceptIfManagerForEvaluatedUser と ExceptIfManagerAddress |
最初のプロパティ: EvaluatedUser 2 番目のプロパティ: Addresses |
特定のユーザーが送信者の管理者、または特定のユーザーが受信者の管理者であるメッセージです。 | Exchange 2010 以降 |
送信者および任意の受信者のプロパティを次のように比較する場合 送信者と受信者>送信者と受信者のプロパティを次の値と比較する |
ADAttributeComparisonAttribute と ADComparisonOperator ExceptIfADAttributeComparisonAttribute と ExceptIfADComparisonOperator |
最初のプロパティ: ADAttribute 2 番目のプロパティ: Evaluation |
送信者と受信者の指定した Active Directory 属性が一致する、あるいは一致しないメッセージです。 | Exchange 2010 以降 |
メッセージのプロパティ
EAC における条件または例外 | Exchange 管理シェルの条件パラメーターと例外パラメーター | プロパティの種類 | 説明 | 使用できる場所 |
---|---|---|---|---|
メッセージの種類が次である場合 メッセージのプロパティ>には、次のメッセージの種類が含まれます |
MessageTypeMatches ExceptIfMessageTypeMatches |
MessageType |
指定の種類のメッセージです。 注: Outlook または Outlook on the web がメッセージを転送するように構成されている場合、 ForwardingSmtpAddress プロパティがメッセージに追加されます。 メッセージの種類は AutoForward に変更されません。 |
Exchange 2010 以降 |
メッセージが次のように分類される場合 メッセージのプロパティ>次の分類を含む場合 |
HasClassification ExceptIfHasClassification |
MessageClassification |
指定したメッセージ分類を持つメッセージです。 これは、New-MessageClassification コマンドレットを使用して組織内に作成できるカスタムのメッセージ分類です。 | Exchange 2010 以降 |
メッセージに分類がマークされていない場合 メッセージのプロパティ>に次の分類を一切含まれない場合 |
HasNoClassification ExceptIfHasNoClassification |
該当なし | メッセージ分類のないメッセージです。 | Exchange 2010 以降 |
メッセージの SCL が次の値以上の場合 メッセージのプロパティ >に次の値以上の SCL が含まれる場合 |
SCLOver ExceptIfSCLOver |
SCLValue |
指定値と一致するか、それを超える Spam Confidence Level (SCL) が割り当てられているメッセージです。 | Exchange 2010 以降 |
メッセージの重要度が次に設定されている場合 メッセージのプロパティ>重要度レベルを含む |
WithImportance ExceptIfWithImportance |
Importance |
指定された重要度レベルでマークされたメッセージです。 | Exchange 2010 以降 |
メッセージ ヘッダー
注:
メッセージ内の件名または他のヘッダー フィールドでの単語またはテキスト パターンの検索は、SMTP サーバー間で ASCII テキスト内のバイナリ メッセージ送信に使用された MIME コンテンツ転送エンコーディング方式に基づいてメッセージがデコードされた後に行われます。 条件または例外を使用して、メッセージ内の件名または他のヘッダー フィールドの未加工 (通常は Base64) のエンコード値を検索することはできません。
EAC における条件または例外 | Exchange 管理シェルの条件パラメーターと例外パラメーター | プロパティの種類 | 説明 | 使用できる場所 |
---|---|---|---|---|
メッセージ ヘッダーに次が含まれている場合 メッセージ ヘッダー>が次のいずれかの単語を含む場合 |
HeaderContainsMessageHeader と HeaderContainsWords ExceptIfHeaderContainsMessageHeader と ExceptIfHeaderContainsWords |
最初のプロパティ: MessageHeaderField 2 番目のプロパティ: Words |
指定したヘッダー フィールドを含むメッセージであり、そのヘッダー フィールドの値には指定した単語が含まれています。 ヘッダー フィールドの名前とヘッダー フィールドの値は、常に一緒に使用されます。 |
Exchange 2010 以降 |
メッセージ ヘッダーが次と一致する場合 メッセージ ヘッダー>が次のテキスト パターンと一致する場合 |
HeaderMatchesMessageHeader と HeaderMatchesPatterns ExceptIfHeaderMatchesMessageHeader と ExceptIfHeaderMatchesPatterns |
最初のプロパティ: MessageHeaderField 2 番目のプロパティ: Patterns |
指定したヘッダー フィールドを含むメッセージであり、そのヘッダー フィールドの値には指定した正規表現が含まれています。 ヘッダー フィールドの名前とヘッダー フィールドの値は、常に一緒に使用されます。 |
Exchange 2010 以降 |
エッジ トランスポート サーバー上のメール フロー ルールの条件と例外
エッジ トランスポート サーバー上のメール フロー ルールで使用可能な条件および例外は、メールボックス サーバーで使用できるもの小さなサブセットです。 エッジ トランスポート サーバー上には EAC が存在しないので、ローカルのエッジ トランスポート サーバー上の Exchange 管理シェル でしかメール フロー ルールを管理できません。 次の表で、これらの条件と例外について説明します。 プロパティの種類は、プロパティの種類 セクションで説明されています。
Exchange 管理シェルの条件パラメーターと例外パラメーター | プロパティの種類 | 説明 | 使用できる場所 |
---|---|---|---|
AnyOfRecipientAddressContainsWords ExceptIfAnyOfRecipientAddressContainsWords |
Words |
To、Cc、または Bcc フィールドに特定の単語が含まれているメッセージです。 メッセージに指定された受信者が含まれている場合、ルールのアクションはメッセージの すべて の受信者に適用されます (またはされません)。 たとえば、メッセージは特定の受信者だけでなく、メッセージのすべての受信者に拒否されます。 |
Exchange 2013 以降 |
AnyOfRecipientAddressMatchesPatterns ExceptIfAnyOfRecipientAddressMatchesPatterns |
Patterns |
To、Cc、または Bcc フィールドに特定の正規表現と一致するテキスト パターンが含まれているメッセージです。 メッセージに指定された受信者が含まれている場合、ルールのアクションはメッセージの すべて の受信者に適用されます (またはされません)。 たとえば、メッセージは特定の受信者だけでなく、メッセージのすべての受信者に拒否されます。 |
Exchange 2013 以降 |
AttachmentSizeOver ExceptIfAttachmentSizeOver |
Size |
任意の添付ファイルが指定値以上の添付ファイル付きメッセージです。 | Exchange 2010 以降 |
FromAddressContainsWords ExceptIfFromAddressContainsWords |
Words |
送信者のメール アドレスに指定の単語が含まれているメッセージです。 | Exchange 2010 以降 |
FromAddressMatchesPatterns ExceptIfFromAddressMatchesPatterns |
Patterns |
送信者のメール アドレスに、特定の正規表現と一致するテキスト パターンが含まれているメッセージです。 | Exchange 2010 以降 |
FromScope ExceptIfFromScope |
UserScopeFrom |
内部または外部の送信者によって送信されたメッセージです。 | Exchange 2010 以降 |
HeaderContainsMessageHeader と HeaderContainsWords ExceptIfHeaderContainsMessageHeader と ExceptIfHeaderContainsWords |
最初のプロパティ: MessageHeaderField 2 番目のプロパティ: Words |
指定したヘッダー フィールドを含むメッセージであり、そのヘッダー フィールドの値には指定した単語が含まれています。 ヘッダー フィールドの名前とヘッダー フィールドの値は、常に一緒に使用されます。 |
Exchange 2010 以降 |
HeaderMatchesMessageHeader と HeaderMatchesPatterns ExceptIfHeaderMatchesMessageHeader と ExceptIfHeaderMatchesPatterns |
最初のプロパティ: MessageHeaderField 2 番目のプロパティ: Patterns |
指定したヘッダー フィールドを含むメッセージであり、そのヘッダー フィールドの値には指定した正規表現が含まれています。 ヘッダー フィールドの名前とヘッダー フィールドの値は、常に一緒に使用されます。 |
Exchange 2010 以降 |
MessageSizeOver ExceptIfMessageSizeOver |
Size |
合計サイズ (メッセージ プラス添付ファイル) が指定値以上のメッセージです。 | Exchange 2013 以降 |
SCLOver ExceptIfSCLOver |
SCLValue |
指定値と一致するか、それを超える SCL が割り当てられているメッセージです。 | Exchange 2010 以降 |
SubjectContainsWords ExceptIfSubjectContainsWords |
Words |
Subject フィールドに特定の単語が含まれているメッセージです。 | Exchange 2010 以降 |
SubjectMatchesPatterns ExceptIfSubjectMatchesPatterns |
Patterns |
Subject フィールドに特定の正規表現と一致するテキスト パターンが含まれているメッセージです。 | Exchange 2010 以降 |
SubjectOrBodyContainsWords ExceptIfSubjectOrBodyContainsWords |
Words |
Subject フィールドまたはメッセージ本文に特定の単語が含まれているメッセージです。 | Exchange 2010 以降 |
SubjectOrBodyMatchesPatterns ExceptIfSubjectOrBodyMatchesPatterns |
Patterns |
Subject フィールドまたはメッセージ本文に、特定の正規表現と一致するテキスト パターンが含まれているメッセージです。 | Exchange 2010 以降 |
プロパティの種類
次の表で、条件と例外で使用されているプロパティ タイプについて説明します。
注:
注: 送受信禁止クォータおよび受信禁止クォータにより、メールボックスの最大サイズが効率良く決定されます。
プロパティの種類 | 有効な値 | 説明 |
---|---|---|
ADAttribute |
定義済みの Active Directory の属性一覧から選択 | 次の Active Directory 属性に対して確認が行えます。
EAC では、同一の属性に複数の単語やテキスト パターンを指定する場合、値をコンマで区切ります。 たとえば、市 属性の San Francisco,Palo Alto という値は、「City イコール サン フランシスコ」あるいは「City イコール パロアルト」を探します。 Exchange 管理シェルにおいて、 Value が一致させたい単語またはテキスト パターンであるとき、構文 "AttributeName1:Value1,Value 2 with spaces,Value3...","AttributeName2:Word4,Value 5 with spaces,Value6..." を使用します。 たとえば、 "City:San Francisco,Palo Alto" または "City:San Francisco,Palo Alto" 、"Department:Sales,Finance" です。 複数の属性、または同一の属性の複数の値を指定する場合、or 演算子を使用します。 前後にスペースのある値を使用しないでください。 Country 属性には、2 文字の ISO 3166-1 国コードの値 (たとえば、ドイツの DE) が必要です。 詳細については、「国コード - ISO 3166」を参照してください。 |
Addresses |
Exchange 受信者 | 条件や例外の性質(たとえば、受信者関連条件) によって、組織内の任意のメール有効化オブジェクトを指定できることもあれば、特定のオブジェクト タイプ (たとえば、グループ メンバーシップの条件のグループ) に限定されることもあります。 そして、条件や例外は単一の値を必要としたり、複数の値を許可することがあります。 Exchange 管理シェルでは、複数の値をコンマで区切ります。 注: この条件または例外は、受信者プロキシ アドレスに送信されるメッセージについては考慮しません。 受信者のプライマリ メール アドレスに送信されるメッセージのみを照合します。 |
CharacterSets |
文字セット名の配列 | メッセージ内に存在する 1 つまたは複数のコンテンツの文字セットです。 例:
|
DocumentProperties |
カスタムまたは定義済みのドキュメント プロパティの配列 | 組み込みまたはカスタムのドキュメント プロパティを指定します。 組み込みドキュメント プロパティには以下があります。
それぞれのプロパティは単一の値を含みます。 複数のプロパティを指定するときは、or 演算子を使用します。 Exchange 管理シェルでは、構文 "<PropertyName1>:<PropertyValue1>","<PropertyName2>:<PropertyValue2>" を使用します。ここで、<PropertyValue> は一致させる単語です。 このパラメーターの構文は "PropertyName:Word" です。 複数のプロパティ、または同一プロパティの複数の単語を指定するには、次の構文: "PropertyName1:Word1,Phrase with spaces,word2...","PropertyName2:Word3,Phrase with spaces,word4... を使用します。 先頭または末尾にスペースを使用しないでください。 複数のプロパティ、または同一のプロパティの複数の値を指定する場合、or 演算子を使用します。 |
DomainName |
SMTP ドメインの配列 | たとえば、contoso.com および eu.contoso.com が禁止となります。 Exchange 管理シェルにおいて、複数のドメインをコンマで区切って指定できます。 |
EvaluatedUser |
送信者 または 受信者 の単一の値 | ルールが送信者の管理者か受信者の管理者のどちらを探しているかを指定します。 |
Evaluation |
Equal または Not equal (NotEqual ) の単一の値 |
送信者と受信者の Active Directory 属性を比較する場合、この演算子は値が一致するかしないかを指定します。 |
Importance |
低、通常、または 高 の単一の値 | Outlook または Outlook on the web の送信者によってメッセージに割り当てられた重要度レベルです。 |
IPAddressRanges |
IP アドレスやアドレスの範囲の配列 | 次の構文を使用して IPv4 アドレスを入力します。
Exchange 管理シェルにおいて、複数の IP アドレスまたは範囲をコンマで区切って指定できます。 |
ManagementRelationship |
マネージャー または 直属の部下(DirectReport ) の単一の値 |
送信者と任意の受信者の間の関係を指定します。 ルールは Active Directory の Manager 属性を確認して、送信者が受信者の管理者か、あるいは送信者が受信者によって管理されているかを判断します。 |
MessageClassification |
単一メッセージ分類 | EAC で、作成したメッセージ分類の一覧から選択します。 Exchange 管理シェルにおいて、Get-MessageClassification コマンドレットを使用してメッセージ分類を識別します。 たとえば、次のコマンドを使用して Company Internal 分類を持つメッセージを検索し、メッセージの件名の先頭に値 CompanyInternal を追加します: New-TransportRule "Rule Name" -HasClassification @(Get-MessageClassification "Company Internal").Identity -PrependSubject "CompanyInternal" |
MessageHeaderField |
単一の文字列 | ヘッダー フィールドの名前を指定します。 ヘッダー フィールドの名前は、常にヘッダー フィールドの値とペアになっています (単語またはテキスト パターンの一致)。 メッセージ ヘッダーは、メッセージの必須および省略可能のヘッダー フィールドの集合です。 ヘッダー フィールドの例は To 、 From 、 Received 、および Content-Type です。 公式のヘッダー フィールドは RFC 5322 で定義されています。 非公式のヘッダー フィールドは X- で始まり、 X ヘッダー とも呼ばれます。 |
MessageType |
単一メッセージ種類の値 | 次のうちいずれかのメッセージの種類を指定できます。
注: Outlook または Outlook on the web がメッセージを転送するように構成されている場合、 ForwardingSmtpAddress プロパティがメッセージに追加されます。 メッセージの種類は AutoForward に変更されません。 |
Patterns |
正規表現の配列 | 値のテキスト パターンの識別に使用されている、1 つかそれ以上の正規表現を指定します。 詳細については、「正規表現の構文」を参照してください。 Exchange 管理シェルでは、コンマで区切られた複数の正規表現を指定して、各正規表現を二重引用符 (") で囲みます。 |
SCLValue |
以下のどちらかの値 :
|
メッセージに割り当てられた spam confidence level (SCL) を指定します。 SCL 値が高いほど、メッセージがスパムである可能性が高くなります。 |
SensitiveInformationTypes |
機密情報の種類の配列 | 組織において定義された、1 つかそれ以上の機密情報の種類を指定します。 組み込みの機密情報の種類の一覧については、「Exchange Server の機密情報の種類」を参照してください。 Exchange 管理シェルで、構文 @{<SensitiveInformationType1>},@{<SensitiveInformationType2>},... を使用します。 たとえば、2 つ以上のクレジット カード番号と、少なくとも 1 つの ABA ルーティング番号を含むコンテンツを検索する場合、@{Name="Credit Card Number"; minCount="2"},@{Name="ABA Routing Number"; minCount="1"} 値を使用します。 |
Size |
単一サイズ値 | 添付ファイルまたはメッセージ全体のサイズを指定します。 EAC では、サイズはキロバイト (KB) 単位でのみ指定できます。 Exchange 管理シェルにおいて、値を入力するときは、値に以下の単位のいずれかを付加した形式で記述します。
たとえば、「 20MB 」のように入力します。 通常、単位なしの値はバイトとして扱われますが、小さい値は最も近いキロバイトの値に切り上げられます。 |
UserScopeFrom |
組織内 (InOrganization ) または 組織外 (NotInOrganization ) の単一値 |
以下の条件のいずれかに当てはまる場合、送信者は組織内の人物と見なされます。
以下の条件のいずれかに当てはまる場合、送信者は組織外の人物と見なされます。
注: メールの連絡先が組織の内部であるか外部であるかを判断するため、送信者アドレスが組織の承認済みドメインと比較されます。 |
UserScopeTo |
以下のどちらかの値 :
|
以下の条件のいずれかに当てはまる場合、受信者は組織内の人物と見なされます。
以下の条件のいずれかに当てはまる場合、受信者は組織外の人物と見なされます。
外部パートナー組織は、メールを送信するドメイン セキュリティ (相互 TLS 認証) が設定されている外部ドメインです。 外部非パートナー組織は、パートナーのドメインとは見なされないその他すべての外部ドメインです。 |
Words |
文字列の配列 | 検索する 1 つまたは複数の単語を指定します。 大文字と小文字は区別されず、前後にスペースと句読点記号があっても大丈夫です。 ワイルドカードおよび部分一致の機能はサポートされていません。 たとえば、"contoso" と "Contoso" は一致します。 ただし、テキストが他の文字で囲まれている場合、一致と見なされません。 たとえば、"contoso" は次の値とは一致しません。
アスタリスク (*) はリテラル文字として扱われ、ワイルドカード文字としては使用されません。 |