Exchange Server のメール フロー ルールでの条件と例外 (述語)

メール フロー ルール (別名トランスポート ルール) 内の条件および例外は、メッセージに対するルールの適用、不適用を識別します。 たとえば、ルールがメッセージに免責事項を追加する場合、特定の単語を含むメッセージだけに、または特定のユーザーによって送信されたメッセージだけに、あるいは特定のグループのメンバーによって送信されたもの以外すべてのメッセージにルールが適用されるように設定することが可能です。 全体として、メール フロー ルール内の条件と例外は、すべての条件に対し、全く同じ設定と構文を使う、対応した例外が存在することから、述語 とも呼ばれます。 唯一の違いは、条件が内包するメッセージを指定するのに対し、例外は除外するメッセージを指定することです。

ほとんどの条件および例外には、1 つまたはそれ以上の値を必要とする 1 つのプロパティが設定されています。 たとえば、この送信者 という条件には、メッセージの送信者が必要となります。 プロパティが 2 つある条件もあります。 たとえば、メッセージ ヘッダーにこれらの単語のいずれかが含まれる という条件には、ヘッダーを指定するプロパティ 1 つと、ヘッダー フィールド内で検索するテキストを指定する 2 つめのプロパティが必要です。 いくつかの条件や例外は、プロパティが全くありません。 たとえば、添付ファイルが実行可能なコンテンツを持つ の条件は、単に実行可能なコンテンツを持つメッセージの添付ファイルを検索します。

複数の条件/例外や複数値の条件/例外の処理方法など、Exchange Server のメール フロー ルールの詳細については、「Exchange Server のメール フロー ルール」を参照してください。

Exchange Online Protection または Exchange Online でのメール フロー ルールの条件と例外の詳細については、「Exchange Online のメール フロー ルールの条件と例外 (述語)」を参照してください。

メールボックス サーバー上のメール フロー ルールの条件と例外

次のセクション内の表では、メールボックス サーバー上のメール フロー ルールで使用可能な条件および例外について説明します。 プロパティの種類は、プロパティの種類 セクションで説明されています。

[Senders (送信者)]

受信者

メッセージの件名または本文

添付ファイル

任意の受信者

メッセージの機密情報の種類と To および Cc 値、サイズ、および文字セット

送信者と受信者

メッセージのプロパティ

メッセージ ヘッダー

注:

  • Exchange 管理センター (EAC) で条件または例外を選択した後、[この場合はこのルールを適用する] または [この場合を除く] フィールドに最終的に示される値が、選択したクリック パスの値と異なる (満たない) 場合が多々あります。 また、テンプレート (シナリオのフィルター済みリスト) に基づいて新しいルールを作成する場合、完全なクリック パスに従う代わりに短い条件の名前を選択できます。 短い名前と完全なクリック パスの値は、表の EAC 列に示されています。

  • EAC で [すべてのメッセージに適用] を選択した場合は、それ以外の条件を指定することはできません。 Exchange 管理シェルでこれの同意になるものは、条件のパラメーターを全く指定せずにルールを作成することです。

  • 条件と例外において、設定とプロパティは同じため、Get-TransportRulePredicate コマンドレットの出力は、例外を個別に表示しません。 また、このコマンドレットによって戻された述語の名前のいくつかは、対応するパラメーター名とは違っており、一つの述語に複数のパラメーターが必要となることがあります。

送信者

送信者のアドレスを調べる条件と例外においては、ルールが送信者のアドレスを検索する場所を指定できます。

EAC において、この規則のプロパティ セクションで、[メッセージの送信者アドレスが一致] をクリックします。 この設定を表示するには、[その他のオプション] を選択する必要がある場合があります。 Exchange 管理シェルにおいて、パラメーターは SenderAddressLocation です。 使用できる値は次のとおりです:

  • Header: メッセージ ヘッダー内の送信者 (たとえば、FromSender、または 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 組織内の指定されたメールボックス、メール ユーザー、メール連絡先であるメッセージです。 受信者はメッセージの ToCcBcc のフィールドにいることが可能です。

:配布グループもメールが有効なセキュリティ グループも指定できません。 グループに送信されたメッセージに対してアクションを実行する必要がある場合、[宛先] ボックスに次が含まれている場合 (AnyOfToHeader) という条件を代わりに使用します。
Exchange 2010 以降
受信者の場所が次の場合

受信者>が外部/外部である
SentToScope
ExceptIfSentToScope
UserScopeTo 内部受信者、外部受信者、パートナー組織の外部受信者、またはパートナー以外の組織の外部受信者に送信されるメッセージです。 Exchange 2010 以降
受信者が次のメンバーの場合

受信者>が次グループのメンバーである場合
SentToMemberOf
ExceptIfSentToMemberOf
Addresses 特定のグループのメンバーである受信者を含むメッセージです。 グループはメッセージの ToCc、または 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 メッセージの ToCc、または Bcc フィールドに特定の単語が含まれているメッセージです。 Exchange 2013 以降
任意の受信者アドレスが次と一致する

任意の受信者>アドレスが次のいずれかのテキスト パターンと一致する場合
AnyOfRecipientAddressMatchesPatterns
ExceptIfAnyOfRecipientAddressMatchesPatterns
Patterns ToCc、または 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 以降
次のグループのメンバー間のメッセージである

送信者と受信者>メッセージが次のグループのメンバー間である
BetweenMemberOf1BetweenMemberOf2
ExceptIfBetweenMemberOf1ExceptIfBetweenMemberOf2
Addresses 特定のグループのメンバー間で送信されたメッセージです。 Exchange 2010 以降
送信者または受信者のマネージャーが次である場合

送信者と受信者>送信者または受信者のマネージャーが次の人物である場合
ManagerForEvaluatedUserManagerAddress
ExceptIfManagerForEvaluatedUserExceptIfManagerAddress
最初のプロパティ: EvaluatedUser

2 番目のプロパティ: Addresses
特定のユーザーが送信者の管理者、または特定のユーザーが受信者の管理者であるメッセージです。 Exchange 2010 以降
送信者および任意の受信者のプロパティを次のように比較する場合

送信者と受信者>送信者と受信者のプロパティを次の値と比較する
ADAttributeComparisonAttributeADComparisonOperator
ExceptIfADAttributeComparisonAttributeExceptIfADComparisonOperator
最初のプロパティ: 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 管理シェルの条件パラメーターと例外パラメーター プロパティの種類 説明 使用できる場所
メッセージ ヘッダーに次が含まれている場合

メッセージ ヘッダー>が次のいずれかの単語を含む場合
HeaderContainsMessageHeaderHeaderContainsWords
ExceptIfHeaderContainsMessageHeaderExceptIfHeaderContainsWords
最初のプロパティ: MessageHeaderField

2 番目のプロパティ: Words
指定したヘッダー フィールドを含むメッセージであり、そのヘッダー フィールドの値には指定した単語が含まれています。

ヘッダー フィールドの名前とヘッダー フィールドの値は、常に一緒に使用されます。
Exchange 2010 以降
メッセージ ヘッダーが次と一致する場合

メッセージ ヘッダー>が次のテキスト パターンと一致する場合
HeaderMatchesMessageHeaderHeaderMatchesPatterns
ExceptIfHeaderMatchesMessageHeaderExceptIfHeaderMatchesPatterns
最初のプロパティ: MessageHeaderField

2 番目のプロパティ: Patterns
指定したヘッダー フィールドを含むメッセージであり、そのヘッダー フィールドの値には指定した正規表現が含まれています。

ヘッダー フィールドの名前とヘッダー フィールドの値は、常に一緒に使用されます。
Exchange 2010 以降

エッジ トランスポート サーバー上のメール フロー ルールの条件と例外

エッジ トランスポート サーバー上のメール フロー ルールで使用可能な条件および例外は、メールボックス サーバーで使用できるもの小さなサブセットです。 エッジ トランスポート サーバー上には EAC が存在しないので、ローカルのエッジ トランスポート サーバー上の Exchange 管理シェル でしかメール フロー ルールを管理できません。 次の表で、これらの条件と例外について説明します。 プロパティの種類は、プロパティの種類 セクションで説明されています。

Exchange 管理シェルの条件パラメーターと例外パラメーター プロパティの種類 説明 使用できる場所
AnyOfRecipientAddressContainsWords
ExceptIfAnyOfRecipientAddressContainsWords
Words ToCc、または Bcc フィールドに特定の単語が含まれているメッセージです。

メッセージに指定された受信者が含まれている場合、ルールのアクションはメッセージの すべて の受信者に適用されます (またはされません)。 たとえば、メッセージは特定の受信者だけでなく、メッセージのすべての受信者に拒否されます。
Exchange 2013 以降
AnyOfRecipientAddressMatchesPatterns
ExceptIfAnyOfRecipientAddressMatchesPatterns
Patterns ToCc、または Bcc フィールドに特定の正規表現と一致するテキスト パターンが含まれているメッセージです。

メッセージに指定された受信者が含まれている場合、ルールのアクションはメッセージの すべて の受信者に適用されます (またはされません)。 たとえば、メッセージは特定の受信者だけでなく、メッセージのすべての受信者に拒否されます。
Exchange 2013 以降
AttachmentSizeOver
ExceptIfAttachmentSizeOver
Size 任意の添付ファイルが指定値以上の添付ファイル付きメッセージです。 Exchange 2010 以降
FromAddressContainsWords
ExceptIfFromAddressContainsWords
Words 送信者のメール アドレスに指定の単語が含まれているメッセージです。 Exchange 2010 以降
FromAddressMatchesPatterns
ExceptIfFromAddressMatchesPatterns
Patterns 送信者のメール アドレスに、特定の正規表現と一致するテキスト パターンが含まれているメッセージです。 Exchange 2010 以降
FromScope
ExceptIfFromScope
UserScopeFrom 内部または外部の送信者によって送信されたメッセージです。 Exchange 2010 以降
HeaderContainsMessageHeaderHeaderContainsWords
ExceptIfHeaderContainsMessageHeaderExceptIfHeaderContainsWords
最初のプロパティ: MessageHeaderField

2 番目のプロパティ: Words
指定したヘッダー フィールドを含むメッセージであり、そのヘッダー フィールドの値には指定した単語が含まれています。

ヘッダー フィールドの名前とヘッダー フィールドの値は、常に一緒に使用されます。
Exchange 2010 以降
HeaderMatchesMessageHeaderHeaderMatchesPatterns
ExceptIfHeaderMatchesMessageHeaderExceptIfHeaderMatchesPatterns
最初のプロパティ: 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 属性に対して確認が行えます。
  • 市区町村
  • Company
  • CustomAttribute1 - CustomAttribute15
  • Department
  • DisplayName
  • 電子メール
  • FaxNumber
  • FirstName
  • HomePhoneNumber
  • [頭文字]
  • LastName
  • Manager
  • MobileNumber
  • Office
  • OtherFaxNumber
  • OtherHomePhoneNumber
  • OtherPhoneNumber
  • PagerNumber
  • PhoneNumber
  • POBox
  • 状態
  • Street
  • Title
  • UserLogonName
  • ZipCode


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 つまたは複数のコンテンツの文字セットです。 例:
  • Arabic/iso-8859-6
  • Chinese/big5
  • Chinese/euc-cn
  • Chinese/euc-tw
  • Chinese/gb2312
  • Chinese/iso-2022-cn
  • Cyrillic/iso-8859-5
  • Cyrillic/koi8-r
  • Cyrillic/windows-1251
  • Greek/iso-8859-7
  • Hebrew/iso-8859-8
  • Japanese/euc-jp
  • Japanese/iso-022-jp
  • Japanese/shift-jis
  • Korean/euc-kr
  • Korean/johab
  • Korean/ks_c_5601-1987
  • Turkish/windows-1254
  • Turkish/iso-8859-9
  • Vietnamese/tcvn
DocumentProperties カスタムまたは定義済みのドキュメント プロパティの配列 組み込みまたはカスタムのドキュメント プロパティを指定します。 組み込みドキュメント プロパティには以下があります。
  • 企業への影響
  • コンプライアンス
  • 機密性
  • Department
  • 影響
  • 知的財産
  • 個人を特定できる情報
  • 個人情報
  • 個人使用
  • 必要なクリアランス
  • PHI
  • PII
  • プロジェクト
  • 保護された健康情報


それぞれのプロパティは単一の値を含みます。 複数のプロパティを指定するときは、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 アドレスを入力します。
  • 単一の IP アドレス: たとえば、192.168.1.1
  • IP アドレス範囲: たとえば、192.168.0.1-192.168.0.254
  • クラスレス ドメイン間ルーティング (CIDR) IP アドレス範囲: たとえば、192.168.0.1/25


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 単一の文字列 ヘッダー フィールドの名前を指定します。 ヘッダー フィールドの名前は、常にヘッダー フィールドの値とペアになっています (単語またはテキスト パターンの一致)。

メッセージ ヘッダーは、メッセージの必須および省略可能のヘッダー フィールドの集合です。 ヘッダー フィールドの例は ToFromReceived 、および Content-Type です。 公式のヘッダー フィールドは RFC 5322 で定義されています。 非公式のヘッダー フィールドは X- で始まり、 X ヘッダー とも呼ばれます。
MessageType 単一メッセージ種類の値 次のうちいずれかのメッセージの種類を指定できます。
  • 自動応答 (OOF)
  • 自動転送 (AutoForward)
  • 暗号化
  • 予定表管理
  • アクセス許可制御 (PermissionControlled)
  • ボイスメール
  • Signed
  • 承認要求 (ApprovalRequest)
  • 開封確認メッセージ (ReadReceipt)


: Outlook または Outlook on the web がメッセージを転送するように構成されている場合、 ForwardingSmtpAddress プロパティがメッセージに追加されます。 メッセージの種類は AutoForward に変更されません。
Patterns 正規表現の配列 値のテキスト パターンの識別に使用されている、1 つかそれ以上の正規表現を指定します。 詳細については、「正規表現の構文」を参照してください。

Exchange 管理シェルでは、コンマで区切られた複数の正規表現を指定して、各正規表現を二重引用符 (") で囲みます。
SCLValue 以下のどちらかの値 :
  • スパム フィルターをバイパスする (-1)
  • 整数 0 から 9
メッセージに割り当てられた 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 管理シェルにおいて、値を入力するときは、値に以下の単位のいずれかを付加した形式で記述します。
  • B (バイト)
  • KB (キロバイト)
  • MB (メガバイト)
  • GB (ギガバイト)


たとえば、「 20MB 」のように入力します。 通常、単位なしの値はバイトとして扱われますが、小さい値は最も近いキロバイトの値に切り上げられます。
UserScopeFrom 組織内 (InOrganization) または 組織外 (NotInOrganization) の単一値 以下の条件のいずれかに当てはまる場合、送信者は組織内の人物と見なされます。
  • 送信者が、組織の Active Directory 内に存在するメールボックス、メール ユーザー、グループ、またはメール有効化パブリック フォルダーである。
  • 送信者のメール アドレスが、権限のあるドメインまたは内部の中継ドメインとして構成されている承認済みドメインに属していて、かつ メッセージが認証済み接続経由で送信または受信された。 承認済みドメインの詳細については、「Exchange Server の承認済みドメイン」を参照してください。


以下の条件のいずれかに当てはまる場合、送信者は組織外の人物と見なされます。
  • 送信者の電子メール アドレスが承認済みドメインにない。
  • 送信者の電子メール アドレスが、外部の中継ドメインとして構成されている承認済みドメインに属している。


: メールの連絡先が組織の内部であるか外部であるかを判断するため、送信者アドレスが組織の承認済みドメインと比較されます。
UserScopeTo 以下のどちらかの値 :
  • 組織内 (InOrganization)
  • 組織外 (NotInOrganization)
  • 外部パートナー組織内 (ExternalPartner)
  • 外部非パートナー組織内 (ExternalNonPartner)
以下の条件のいずれかに当てはまる場合、受信者は組織内の人物と見なされます。
  • 受信者が、組織の Active Directory 内に存在するメールボックス、メール ユーザー、グループ、またはメール有効化パブリック フォルダーである。
  • 受信者のメール アドレスが、外部中継メインとして構成されていない承認済みドメイン内にあり、かつメッセージは認証された接続経由で送受信された。


以下の条件のいずれかに当てはまる場合、受信者は組織外の人物と見なされます。
  • 受信者のメール アドレスが承認済みドメインにありません。同時に、受信者のメール アドレスは、プロパティ IsInternal が true に設定されているリモート ドメインにない。
  • 受信者の電子メール アドレスが、外部の中継ドメインとして構成されている承認済みドメインに属している。


外部パートナー組織は、メールを送信するドメイン セキュリティ (相互 TLS 認証) が設定されている外部ドメインです。

外部非パートナー組織は、パートナーのドメインとは見なされないその他すべての外部ドメインです。
Words 文字列の配列 検索する 1 つまたは複数の単語を指定します。 大文字と小文字は区別されず、前後にスペースと句読点記号があっても大丈夫です。 ワイルドカードおよび部分一致の機能はサポートされていません。

たとえば、"contoso" と "Contoso" は一致します。 ただし、テキストが他の文字で囲まれている場合、一致と見なされません。 たとえば、"contoso" は次の値とは一致しません。
  • Acontoso
  • Contosoa
  • Acontosob


アスタリスク (*) はリテラル文字として扱われ、ワイルドカード文字としては使用されません。

詳細情報

Exchange Server のメール フロー ルール アクション

Exchange Online のメール フロー ルールでの条件と例外 (述語)