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

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

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

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

Exchange Onlineのメール フロー ルールの条件と例外

次のセクションの表では、Exchange Onlineのメール フロー ルールで使用できる条件と例外について説明します。 プロパティの種類は、「プロパティの種類」セクションで説明されています。

[Senders (送信者)]

受信者

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

添付ファイル

任意の受信者

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

送信者と受信者

メッセージのプロパティ

メッセージ ヘッダー

:

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

  • EAC で [すべてのメッセージに適用] を選択した場合は、それ以外の条件を指定することはできません。 PowerShell の同等の方法は、条件パラメーターを指定せずにルールを作成することです。

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

送信者

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

EAC において、この規則のプロパティ セクションで、メッセージの送信者アドレスが一致をクリックします。 この設定を参照するには、その他のオプション をクリックする必要があるかもしれないことに注意してください。 PowerShell では、パラメーターは SenderAddressLocation です。 使用できる値は次のとおりです:

  • Header: メッセージ ヘッダー内の送信者 (たとえば、FromSender、または Reply-To フィールド) のみを確認します。 これは既定の値です。

  • Envelope: メッセージ エンベロープ (Return-Path フィールドに通常格納されている SMTP 転送に使用された MAIL FROM 値) からの送信者のみを確認します。 メッセージ エンベロープ検索は、次の条件 (および対応する例外) でのみ使用できます。

    • 送信者は (From) です
    • 送信者は のメンバー です (FromMemberOf)
    • 送信者のアドレスに次が含まれる場合 (FromAddressContainsWords)
    • 送信者のアドレスが次と一致する場合 (FromAddressMatchesPatterns)
    • 送信者のドメインが次の場合 (SenderDomainIs)
  • ヘッダーまたは封筒 (HeaderOrEnvelope) メッセージ ヘッダーとメッセージ エンベロープの送信者を調べます。

EAC における条件または例外 Exchange Online PowerShell の条件パラメーターと例外パラメーター プロパティの種類 説明
送信者が次の場合

送信者>この人は

From
ExceptIfFrom
Addresses 指定したメールボックス、メール ユーザー、メール連絡先、または組織内の Microsoft 365 グループによって送信されるメッセージ。

この条件で Microsoft 365 グループを使用する方法の詳細については、「 プロパティの種類 」セクションの「アドレス」エントリを参照してください。

送信者の場所が次の場合

送信者>は外部/内部

FromScope
ExceptIfFromScope
UserScopeFrom 内部または外部の送信者によって送信されたメッセージです。
送信者が次のメンバーの場合

送信者>は、このグループのメンバーです

FromMemberOf
ExceptIfFromMemberOf
Addresses 指定した配布グループ、メールが有効なセキュリティ グループ、または Microsoft 365 グループのメンバーによって送信されるメッセージ。

この条件で Microsoft 365 グループを使用する方法の詳細については、「 プロパティの種類 」セクションの「アドレス」エントリを参照してください。

送信者のアドレスに次が含まれる場合

送信者>address には、次のいずれかの単語が含まれます

FromAddressContainsWords
ExceptIfFromAddressContainsWords
Words 送信者のメール アドレスに指定の単語が含まれているメッセージです。
送信者のアドレスが次と一致する場合

送信者>address は、これらのテキスト パターンのいずれかに一致します

FromAddressMatchesPatterns
ExceptIfFromAddressMatchesPatterns
Patterns 送信者のメール アドレスに、特定の正規表現と一致するテキスト パターンが含まれているメッセージです。
送信者が受信者の一覧に表示される

送信者>が受信者の監督リストに含まれています

SenderInRecipientList
ExceptIfSenderInRecipientList
SupervisionList 送信者が受信者の許可リストまたはブロック リストにあるメッセージ。
送信者の指定のプロパティが次の単語のいずれかを含む

送信者>には、これらの単語のいずれかを含む特定のプロパティがあります

SenderADAttributeContainsWords
ExceptIfSenderADAttributeContainsWords
最初のプロパティ: ADAttribute

2 番目のプロパティ: Words

送信者の指定された Active Directory 属性に、指定した単語のいずれかが含まれているメッセージ。

Country 属性には、2 文字の国コードの値 (たとえば、ドイツの DE) が必要であることに注意してください。

送信者の指定のプロパティが次のテキスト パターンと一致する

送信者>には、これらのテキスト パターンに一致する特定のプロパティがあります

SenderADAttributeMatchesPatterns
ExceptIfSenderADAttributeMatchesPatterns
最初のプロパティ: ADAttribute

2 番目のプロパティ: Patterns

送信者の指定された Active Directory 属性に、指定した正規表現に一致するテキスト パターンが含まれているメッセージ。
送信者がポリシー ヒントを上書きした

送信者>ポリシー ヒントがオーバーライドされました

HasSenderOverride
ExceptIfHasSenderOverride
該当なし 送信者がデータ損失防止 (DLP) ポリシーを上書きすることを選択したメッセージです。 DLP ポリシーの詳細については、「 データ損失防止」を参照してください。

: この条件/例外は、スタンドアロン Exchange Online Protection (EOP) 環境では使用できません。

送信者の IP アドレスが次の範囲内の場合

送信者>IP アドレスは、これらの範囲のいずれか、または完全に一致します

SenderIPRanges
ExceptIfSenderIPRanges
IPAddressRanges 送信者の IP アドレスが、指定した IP アドレスと一致するか、指定した IP アドレスの範囲内にあるメッセージです。
送信者のドメインが次の場合

送信者>domain is is

SenderDomainIs
ExceptIfSenderDomainIs
DomainName 送信者のメール アドレスのドメインが指定された値と一致するメッセージです。

指定したドメイン (ドメインのサブドメインなど) を 含む 送信者ドメインを検索する必要がある場合 は、送信者アドレスの一致 (FromAddressMatchesPatterns) 条件を使用し、 構文を使用してドメインを指定します '\.domain\.com$'

受信者

受信者のアドレスを調べる条件と例外については、PowerShell の RecipientAddressType パラメーターを使用して、受信者のアドレスを検索するルールを指定できます。 有効な値は次のとおりです。

  • 元: 受信者のプライマリ SMTP メール アドレスのみを確認します。
  • 解決済み: 受信者のプライマリ SMTP メール アドレスとすべてのプロキシ アドレスを調べます。 これが既定値です
EAC における条件または例外 Exchange Online PowerShell の条件パラメーターと例外パラメーター プロパティの種類 説明
受信者が次の場合

受信者>この人は

SentTo
ExceptIfSentTo
Addresses 受信者の 1 人が組織内の指定されたメールボックス、メール ユーザー、メール連絡先であるメッセージです。 受信者はメッセージの ToCcBcc のフィールドにいることが可能です。

: 配布グループ、メールが有効なセキュリティ グループ、または Microsoft 365 グループを指定することはできません。 グループに送信されるメッセージに対してアクションを実行する必要がある場合は、代わりに [ 宛先] ボックス contains(AnyOfToHeader) 条件を使用します。

受信者の場所が次の場合

受信者>は外部/外部です

SentToScope
ExceptIfSentToScope
UserScopeTo 内部または外部の受信者に送信されたメッセージ。
受信者が次のメンバーの場合

受信者>は、このグループのメンバーです

SentToMemberOf
ExceptIfSentToMemberOf
Addresses 指定した配布グループ、メールが有効なセキュリティ グループ、または Microsoft 365 グループのメンバーである受信者を含むメッセージ。 グループはメッセージの ToCc、または Bcc フィールドにあることが可能です。

この条件で Microsoft 365 グループを使用する方法の詳細については、「 プロパティの種類 」セクションの「アドレス」エントリを参照してください。

受信者のアドレスに次が含まれる場合

受信者>address には、次のいずれかの単語が含まれます

RecipientAddressContainsWords
ExceptIfRecipientAddressContainsWords
Words 受信者のメール アドレスに指定の単語が含まれているメッセージです。

: この条件が、受信プロキシ アドレスに送信されるメッセージについて考慮していない点に注意してください。 受信者のプライマリ メール アドレスに送信されるメッセージのみを照合します。

受信者のアドレスが次と一致する場合

受信者>address は、これらのテキスト パターンのいずれかに一致します

RecipientAddressMatchesPatterns
ExceptIfRecipientAddressMatchesPatterns
Patterns 受信者のメール アドレスに、特定の正規表現と一致するテキスト パターンが含まれているメッセージです。

: この条件が、受信プロキシ アドレスに送信されるメッセージについて考慮していない点に注意してください。 受信者のプライマリ メール アドレスに送信されるメッセージのみを照合します。

受信者が送信者の一覧に表示される

受信者>は送信者の監督リストにあります

RecipientInSenderList
ExceptIfRecipientInSenderList
SupervisionList 送信者の許可リストまたはブロック リストに受信者が含まれるメッセージ。
受信者の指定のプロパティが次の単語のいずれかを含む

受信者>には、これらの単語のいずれかを含む特定のプロパティがあります

RecipientADAttributeContainsWords
ExceptIfRecipientADAttributeContainsWords
最初のプロパティ: ADAttribute

2 番目のプロパティ: Words

受信者の指定された Active Directory 属性に、指定した単語のいずれかが含まれているメッセージ。

Country 属性には、2 文字の国コードの値 (たとえば、ドイツの DE) が必要であることに注意してください。

受信者の指定のプロパティが次のテキスト パターンと一致する

受信者>には、これらのテキスト パターンに一致する特定のプロパティがあります

RecipientADAttributeMatchesPatterns
ExceptIfRecipientADAttributeMatchesPatterns
最初のプロパティ: ADAttribute

2 番目のプロパティ: Patterns

受信者の指定された Active Directory 属性に、指定した正規表現に一致するテキスト パターンが含まれているメッセージ。
受信者のドメインが次の場合

受信者>domain is is

RecipientDomainIs
ExceptIfRecipientDomainIs
DomainName 受信者のメール アドレスのドメインが指定された値と一致するメッセージです。

指定したドメイン (ドメインのサブドメインなど) を 含む 受信者ドメインを検索する必要がある場合 は、受信者アドレス一致 (RecipientAddressMatchesPatterns) 条件を使用し、 構文 '\.domain\.com$'を使用してドメインを指定します。

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

注:

メッセージ内の件名または他のヘッダー フィールドでの単語またはテキスト パターンの検索は、SMTP サーバー間で ASCII テキスト内のバイナリ メッセージ送信に使用された MIME コンテンツ転送エンコーディング方式に基づいてメッセージがデコードされたに行われます。 条件または例外を使用して、メッセージ内の件名または他のヘッダー フィールドの未加工 (通常は Base64) のエンコード値を検索することはできません。

EAC における条件または例外 Exchange Online PowerShell の条件パラメーターと例外パラメーター プロパティの種類 説明
件名または本文に次が含まれる場合

件名または本文>件名または本文には、次のいずれかの単語が含まれます

SubjectOrBodyContainsWords
ExceptIfSubjectOrBodyContainsWords
Words Subject フィールドまたはメッセージ本文に特定の単語を持つメッセージです。
件名または本文が次と一致する場合

件名または本文>件名または本文がこれらのテキスト パターンと一致する

SubjectOrBodyMatchesPatterns
ExceptIfSubjectOrBodyMatchesPatterns
Patterns Subject フィールドまたはメッセージ本文に、特定の正規表現と一致するテキスト パターンが含まれているメッセージです。
件名に次が含まれている場合

件名または本文>件名には、次のいずれかの単語が含まれます

SubjectContainsWords
ExceptIfSubjectContainsWords
Words Subject フィールドに特定の単語を持つメッセージです。
件名が次と一致する場合

件名または本文>subject はこれらのテキスト パターンと一致します

SubjectMatchesPatterns
ExceptIfSubjectMatchesPatterns
Patterns Subject フィールドに特定の正規表現と一致するテキスト パターンが含まれているメッセージです。

添付ファイル

メール フロー ルールがメッセージの添付ファイルを検査する方法の詳細については、「メール フロー ルールを使用してExchange Onlineのメッセージ添付ファイルを検査する」を参照してください。

EAC における条件または例外 Exchange Online PowerShell の条件パラメーターと例外パラメーター プロパティの種類 説明
添付ファイルのコンテンツに次が含まれる場合

添付ファイル>コンテンツには、次のいずれかの単語が含まれます

AttachmentContainsWords
ExceptIfAttachmentContainsWords
Words 添付ファイルに指定された単語が含まれているメッセージです。
任意の添付ファイルの内容が一致

添付ファイル>コンテンツがこれらのテキスト パターンと一致する

AttachmentMatchesPatterns
ExceptIfAttachmentMatchesPatterns
Patterns 添付ファイルに特定の正規表現と一致するテキスト パターンが含まれているメッセージです。

: 添付ファイルの最初の 150 キロバイト (KB) のみがスキャンされます。

添付ファイルのコンテンツを検査できない場合

添付ファイル>コンテンツを検査できない

AttachmentIsUnsupported
ExceptIfAttachmentIsUnsupported
該当なし Exchange Onlineによって添付ファイルがネイティブに認識されないメッセージ。
添付ファイルのファイル名が次と一致する場合

添付ファイル>ファイル名は、これらのテキスト パターンと一致します

AttachmentNameMatchesPatterns
ExceptIfAttachmentNameMatchesPatterns
Patterns 添付ファイル名に特定の正規表現と一致するテキスト パターンが含まれているメッセージです。
添付ファイルのファイル拡張子が次と一致する場合

添付ファイル>ファイル拡張子には、これらの単語が含まれています

AttachmentExtensionMatchesWords
ExceptIfAttachmentExtensionMatchesWords
Words 添付ファイルの拡張子が、以下の指定の単語と一致するメッセージです。
任意の添付ファイルのサイズが次の値以上

添付ファイル>size が 以上である

AttachmentSizeOver
ExceptIfAttachmentSizeOver
Size 任意の添付ファイルが指定値以上のメッセージです。

EAC では、サイズはキロバイト (KB) 単位でのみ指定できます。

メッセージのスキャンが完了しなかった場合

添付ファイル>スキャンが完了しませんでした

AttachmentProcessingLimitExceeded
ExceptIfAttachmentProcessingLimitExceeded
該当なし ルール エンジンが添付ファイルのスキャンを完了できなかったメッセージです。 内容が完全にスキャンできなかったメッセージを認識し、処理するために協力して作用するルールを作成するために、この条件を使用できます。
添付ファイルに実行可能なコンテンツがある場合

添付ファイル>は実行可能なコンテンツを持っています

AttachmentHasExecutableContent
ExceptIfAttachmentHasExecutableContent
該当なし 添付ファイルが実行可能ファイルであるメッセージです。 システムは、ファイルの拡張子に依存するのではなく、ファイルのプロパティを検査します。
すべての添付ファイルがパスワードで保護されている

添付ファイル>はパスワードで保護されています

AttachmentIsPasswordProtected
ExceptIfAttachmentIsPasswordProtected
該当なし 添付ファイルがパスワードで保護された (ゆえにスキャンすることができない) メッセージです。 パスワード検出は、Office ドキュメント、.zip ファイル、および .7z ファイルにのみ有効です。
これらの単語のいずれかを含む、これらのプロパティを持つ

添付ファイル>は、これらの単語のいずれかを含む、これらのプロパティを持っています

AttachmentPropertyContainsWords
ExceptIfAttachmentPropertyContainsWords
最初のプロパティ: DocumentProperties

2 番目のプロパティ: Words

添付された Office ドキュメントの指定されたプロパティに指定の単語が含まれているメッセージです。

この条件は、メール フロー ルールを SharePoint、ファイル分類インフラストラクチャ (FCI) Windows Server 2012 R2 以降、またはサード パーティの分類システムと統合するのに役立ちます。

組み込みプロパティの一覧から選択するか、カスタム プロパティを指定できます。

任意の受信者

このセクションの条件と例外は、メッセージが少なくとも一人の特定受信者を含むときに すべて の受信者に影響する、一意の能力を提供します。 たとえば、メッセージを拒否するルールがあるとします。 受信者 セクションの受信者条件を使用する場合、メッセージはその指定受信者にのみ拒否されます。 たとえば、ルールがメッセージ内に指定受信者を発見したのに、他にも 5 名の受信者がメッセージに含まれるとします。 メッセージはその 1 人の受信者のみに拒否され、その他 5 名の受信者には配信されます。

このセクションから受信者の条件を追加した場合、同じメッセージは検出された受信者およびその他の 5 人の受信者に拒否されます。

逆に、このセクションの受信者の例外は、ルール アクションがメッセージの検出された受信者だけでなく、すべて の受信者に適用されることを 防止 します。

注:

これらの条件では、受信者プロキシ アドレスに送信されるメッセージは考慮されません。 これらは、受信者のプライマリ メール アドレスに送信されるメッセージにのみ一致します。

これらの条件は、メッセージの現在のフォーク内のすべての受信者にのみ適用されます。 メッセージが他のアクション (マルウェア対策や電子メール フロー ルールなど) によって分岐された場合、アクションは一致するフォークにのみ適用されます。

EAC における条件または例外 Exchange Online PowerShell の条件パラメーターと例外パラメーター プロパティの種類 説明
任意の受信者アドレスが次を含む

任意の受信者>address には、次のいずれかの単語が含まれます

AnyOfRecipientAddressContainsWords
ExceptIfAnyOfRecipientAddressContainsWords
Words メッセージの ToCc、または Bcc フィールドに特定の単語が含まれているメッセージです。
任意の受信者アドレスが次と一致する

任意の受信者>address は、これらのテキスト パターンのいずれかに一致します

AnyOfRecipientAddressMatchesPatterns
ExceptIfAnyOfRecipientAddressMatchesPatterns
Patterns ToCc、または Bcc フィールドに特定の正規表現と一致するテキスト パターンが含まれているメッセージです。

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

このセクションの To フィールドと Cc フィールドの値を検索する条件は、の値を検索する、「任意の受信者」セクションの条件のように動作します (検出された受信者だけでなく、メッセージのすべての受信者はルールの影響を受けます)。

:

  • このセクションの受信者の条件では、受信者プロキシ アドレスに送信されるメッセージは考慮されません。 これらは、受信者のプライマリ メール アドレスに送信されるメッセージにのみ一致します。
  • このセクションの受信者条件で Microsoft 365 グループを使用する方法の詳細については、「 プロパティの種類 」セクションの「アドレス」エントリを参照してください。
EAC における条件または例外 Exchange Online PowerShell の条件パラメーターと例外パラメーター プロパティの種類 説明
メッセージに機密情報が含まれている場合

メッセージ>には、次のいずれかの種類の機密情報が含まれています

MessageContainsDataClassifications
ExceptIfMessageContainsDataClassifications
SensitiveInformationTypes データ損失防止 (DLP) のポリシーで定義されている機密情報が含まれるメッセージです。

この条件は、ポリシー ヒントを使用して送信者に通知する (NotifySender) アクションを使用するルールに必要です。

: この条件/例外は、スタンドアロン EOP 環境では使用できません。

[宛先] ボックスに次が含まれている場合

メッセージ>このユーザーを含むボックスへ

AnyOfToHeader
ExceptIfAnyOfToHeader
Addresses To フィールドに任意の指定受信者が含まれるメッセージです。
[宛先] ボックスに次のメンバーが含まれている場合

メッセージ>このグループのメンバーを含むボックスへ

AnyOfToHeaderMemberOf
ExceptIfAnyOfToHeaderMemberOf
Addresses [宛先] フィールドに、指定した配布グループ、メールが有効なセキュリティ グループ、または Microsoft 365 グループのメンバーである受信者が含まれているメッセージ。
[Cc] ボックスに次が含まれている場合

メッセージ>Cc ボックスには、このユーザーが含まれています

AnyOfCcHeader
ExceptIfAnyOfCcHeader
Addresses Cc フィールドに任意の指定受信者が含まれるメッセージです。
[Cc] ボックスに次のメンバーが含まれている場合

メッセージ>このグループのメンバーが含まれています

AnyOfCcHeaderMemberOf
ExceptIfAnyOfCcHeaderMemberOf
Addresses [Cc] フィールドに、指定した配布グループまたはメールが有効なセキュリティ グループのメンバーである受信者が含まれているメッセージ。
[宛先] ボックスまたは [Cc] ボックスに次が含まれている場合

メッセージ>[宛先] ボックスまたは [Cc] ボックスにこのユーザーが含まれている

AnyOfToCcHeader
ExceptIfAnyOfToCcHeader
Addresses To または Cc フィールドが任意の指定受信者を含むメッセージです。
[宛先] ボックスまたは [Cc] ボックスに次のメンバーが含まれている場合

メッセージ>[宛先] ボックスまたは [Cc] ボックスに、このグループのメンバーが含まれている

AnyOfToCcHeaderMemberOf
ExceptIfAnyOfToCcHeaderMemberOf
Addresses [宛先] または [Cc] フィールドに、指定した配布グループまたはメールが有効なセキュリティ グループのメンバーである受信者が含まれているメッセージ。
メッセージ サイズが次の値以上の場合

メッセージ>size が 以上である

MessageSizeOver
ExceptIfMessageSizeOver
Size 合計サイズ (メッセージ プラス添付ファイル) が指定値以上のメッセージです。

EAC では、サイズはキロバイト (KB) 単位でのみ指定できます。

:メールボックスのメッセージ サイズの制限は、メール フロー ルールの前に評価されます。 この条件を含むルールがメッセージを処理する前に、メールボックスに対して大きすぎるメッセージが拒否されます。

メッセージの文字セット名に次の単語のいずれかが含まれる:

メッセージ>文字セット名には、次のいずれかの単語が含まれます

ContentCharacterSetContainsWords
ExceptIfContentCharacterSetContainsWords
CharacterSets 指定した文字セット名のいずれかを含むメッセージです。

送信者と受信者

EAC における条件または例外 Exchange Online PowerShell の条件パラメーターと例外パラメーター プロパティの種類 説明
送信者が受信者の 1 人

送信者と受信者>送信者と受信者の関係は、

SenderManagementRelationship
ExceptIfSenderManagementRelationship
ManagementRelationship 送信者が受信者の管理者か、送信者が受信者によって管理されているか、どちらかのメッセージです。
次のグループのメンバー間のメッセージである

送信者と受信者>メッセージは、これらのグループのメンバー間にある

BetweenMemberOf1BetweenMemberOf2
ExceptIfBetweenMemberOf1ExceptIfBetweenMemberOf2
Addresses 指定した配布グループまたはメールが有効なセキュリティ グループのメンバー間で送信されるメッセージ。

この条件で Microsoft 365 グループを使用する方法の詳細については、「 プロパティの種類 」セクションの「アドレス」エントリを参照してください。

送信者または受信者のマネージャーが次である場合

送信者と受信者>送信者または受信者のマネージャーがこの人物である

ManagerForEvaluatedUserManagerAddress
ExceptIfManagerForEvaluatedUserExceptIfManagerAddress
最初のプロパティ: EvaluatedUser

2 番目のプロパティ: Addresses

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

送信者と受信者>送信者と受信者のプロパティは、

ADAttributeComparisonAttributeADComparisonOperator
ExceptIfADAttributeComparisonAttributeExceptIfADComparisonOperator
最初のプロパティ: ADAttribute

2 番目のプロパティ: Evaluation

送信者と受信者の指定された Active Directory 属性が一致するか一致しないメッセージ。

メッセージのプロパティ

EAC における条件または例外 Exchange Online PowerShell の条件パラメーターと例外パラメーター プロパティの種類 説明
メッセージの種類が次である場合

メッセージのプロパティ>メッセージの種類を含める

MessageTypeMatches
ExceptIfMessageTypeMatches
MessageType 指定の種類のメッセージです。
: メッセージを転送するように Outlook または Outlook on the web (旧称 Outlook Web App) が構成されている場合、ForwardingSmtpAddress プロパティがメッセージに追加されます。 Outlook on the webのようなシン クライアントでは、メッセージの種類としての暗号化は現在サポートされていません。
メッセージが次のように分類される場合

メッセージのプロパティ>この分類を含める

HasClassification
ExceptIfHasClassification
MessageClassification 指定したメッセージ分類を持つメッセージです。 これは、New-MessageClassification コマンドレットを使用して組織内に作成できるカスタムのメッセージ分類です。

: この条件/例外は、スタンドアロン EOP 環境では使用できません。

メッセージに分類がマークされていない場合

メッセージのプロパティ>分類を含めない

HasNoClassification
ExceptIfHasNoClassification
該当なし メッセージ分類のないメッセージです。

: この条件/例外は、スタンドアロン EOP 環境では使用できません。

メッセージの重要度が次に設定されている場合

メッセージのプロパティ>重要度レベルを含める

WithImportance
ExceptIfWithImportance
Importance 指定された重要度レベルでマークされたメッセージです。

メッセージ ヘッダー

注:

メッセージ内の件名または他のヘッダー フィールドでの単語またはテキスト パターンの検索は、SMTP サーバー間で ASCII テキスト内のバイナリ メッセージ送信に使用された MIME コンテンツ転送エンコーディング方式に基づいてメッセージがデコードされたに行われます。 条件または例外を使用して、メッセージ内の件名または他のヘッダー フィールドの未加工 (通常は Base64) のエンコード値を検索することはできません。

EAC における条件または例外 Exchange Online PowerShell の条件パラメーターと例外パラメーター プロパティの種類 説明
メッセージ ヘッダーに次が含まれている場合

メッセージ ヘッダー>には、次のいずれかの単語が含まれます

HeaderContainsMessageHeaderHeaderContainsWords
ExceptIfHeaderContainsMessageHeaderExceptIfHeaderContainsWords
最初のプロパティ: MessageHeaderField

2 番目のプロパティ: Words

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

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

メッセージ ヘッダーが次と一致する場合

メッセージ ヘッダー>これらのテキスト パターンと一致します

HeaderMatchesMessageHeaderHeaderMatchesPatterns
ExceptIfHeaderMatchesMessageHeaderExceptIfHeaderMatchesPatterns
最初のプロパティ: MessageHeaderField

2 番目のプロパティ: Patterns

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

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

プロパティの種類

次の表で、条件と例外で使用されているプロパティ タイプについて説明します。

注:

注: 送受信禁止クォータおよび受信禁止クォータにより、メールボックスの最大サイズが効率良く決定されます。

プロパティの種類 有効な値 説明
ADAttribute Active Directory 属性の定義済みの一覧から選択する 次のいずれかの Active Directory 属性に対して確認できます。
  • 市区町村
  • Company
  • CustomAttribute1 - CustomAttribute15
  • Department
  • DisplayName
  • 電子メール
  • FaxNumber
  • FirstName
  • HomePhoneNumber
  • [頭文字]
  • LastName
  • Manager
  • MobileNumber
  • Office
  • OtherFaxNumber
  • OtherHomePhoneNumber
  • OtherPhoneNumber
  • PagerNumber
  • PhoneNumber
  • POBox
  • 状態
  • 通り
  • Title
  • UserLogonName
  • ZipCode

EAC では、同一の属性に複数の単語やテキスト パターンを指定する場合、値をコンマで区切ります。 たとえば、City 属性の値 San Francisco,Palo Alto は " City equals San Francisco" または City equals Palo Alto を検索します。

PowerShell Exchange Onlineで、 構文 "AttributeName1:Value1,Value 2 with spaces,Value3...","AttributeName2:Word4,Value 5 with spaces,Value6..."を使用します。ここでValue、一致させる単語またはテキスト パターンを指定します。 たとえば、 "City:San Francisco,Palo Alto""City:San Francisco,Palo Alto""Department:Sales,Finance"などです。

複数の属性、または同一の属性の複数の値を指定する場合、or 演算子を使用します。 前後にスペースのある値を使用しないでください。

Country 属性には、2 文字の ISO 3166-1 国コードの値 (たとえば、ドイツの DE) が必要であることに注意してください。 詳細については、「国コード - ISO 3166」を参照してください。

Addresses Exchange Online受信者 条件や例外の性質(たとえば、受信者関連条件) によって、組織内の任意のメール有効化オブジェクトを指定できることもあれば、特定のオブジェクト タイプ (たとえば、グループ メンバーシップの条件のグループ) に限定されることもあります。 そして、条件や例外は単一の値を必要としたり、複数の値を許可することがあります。

powerShell Exchange Onlineで、複数の値をコンマで区切ります。

この条件では、受信者プロキシ アドレスに送信されるメッセージは考慮されません。 受信者のプライマリ メール アドレスに送信されるメッセージのみを照合します。

EAC の受信者ピッカーでは、受信者の一覧から Microsoft 365 グループを選択することはできません。 ただし、[ 名前の確認] の横にあるボックスに Microsoft 365 グループのメール アドレスを入力し、[名前の 確認] をクリックしてメール アドレスを検証できます。これにより、グループが 追加 ボックスに追加されます。

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
DomainName SMTP ドメインの配列 たとえば、contoso.com および eu.contoso.com が禁止となります。

PowerShell Exchange Onlineでは、複数のドメインをコンマで区切って指定できます。

EvaluatedUser 送信者 または 受信者 の単一の値 ルールが送信者の管理者か受信者の管理者のどちらを探しているかを指定します。
Evaluation 1 つの値 が等しい等しくない (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

PowerShell Exchange Onlineでは、複数の IP アドレスまたは範囲をコンマで区切って指定できます。

ManagementRelationship マネージャーまたは直接レポートの 1 つの値 (DirectReport) 送信者と任意の受信者の間の関係を指定します。 この規則では、Active Directory の Manager 属性をチェックして、送信者が受信者のマネージャーであるか、送信者が受信者によって管理されているかを確認します。
MessageClassification 単一メッセージ分類 EAC で、作成したメッセージ分類の一覧から選択します。

PowerShell Exchange Onlineでは、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 プロパティがメッセージに追加されます。

Patterns 正規表現の配列 値のテキスト パターンの識別に使用されている、1 つかそれ以上の正規表現を指定します。 詳細については、「 正規表現の構文」を参照してください。

PowerShell Exchange Onlineでは、複数の正規表現をコンマで区切って指定し、各正規表現を引用符 (") で囲みます。

SCLValue 以下のどちらかの値 :
  • スパム フィルター処理をバイパスする (-1)
  • 整数 0 から 9
メッセージに割り当てられた spam confidence level (SCL) を指定します。 SCL 値が高いほど、メッセージがスパムである可能性が高くなります。
SensitiveInformationTypes 機密情報の種類の配列 組織において定義された、1 つかそれ以上の機密情報の種類を指定します。 組み込みの機密情報の種類の一覧については、「Exchange Serverの機密情報の種類」を参照してください。

PowerShell Exchange Onlineで、 構文を使用します@{<SensitiveInformationType1>},@{<SensitiveInformationType2>},...。 たとえば、少なくとも 2 つのクレジット カード番号と少なくとも 1 つの ABA ルーティング番号を含むコンテンツを検索するには、値 @{Name="Credit Card Number"; minCount="2"},@{Name="ABA Routing Number"; minCount="1"}を使用します。

Size 単一サイズ値 添付ファイルまたはメッセージ全体のサイズを指定します。

EAC では、サイズはキロバイト (KB) 単位でのみ指定できます。

powerShell Exchange Onlineで、値を入力するときに、次のいずれかの単位で値を修飾します。

  • B (バイト)
  • KB (キロバイト)
  • MB (メガバイト)
  • GB (ギガバイト)

たとえば、「 20 MB 」のように入力します。 通常、単位なしの値はバイトとして扱われますが、小さい値は最も近いキロバイトの値に切り上げられます。

SupervisionList 許可またはブロックの 1 つの値 監督ポリシーは、Live@eduの機能であり、組織内のユーザーとの間でメールを送受信できるユーザー (たとえば、閉鎖されたキャンパスやいじめ防止ポリシー) を制御できます。 Microsoft 365 と Office 365では、メールボックスの監督リスト エントリを構成することはできません。
UserScopeFrom 組織内 () または組織外 (InOrganization) の単一のNotInOrganization 以下の条件のいずれかに当てはまる場合、送信者は組織内の人物と見なされます。
  • 送信者は、組織内に存在するメールボックス、メール ユーザー、グループ、またはメールが有効なパブリック フォルダーです。
  • 送信者のメール アドレスが、権限のあるドメインまたは内部の中継ドメインとして構成されている承認済みドメインに属していて、かつ メッセージが認証済み接続経由で送信または受信された。 承認済みドメインの詳細については、「Exchange Onlineで承認済みドメインを管理する」を参照してください。

以下の条件のいずれかに当てはまる場合、送信者は組織外の人物と見なされます。

  • 送信者の電子メール アドレスが承認済みドメインにない。
  • 送信者の電子メール アドレスが、外部の中継ドメインとして構成されている承認済みドメインに属している。

: メールの連絡先が組織内外と見なされるかどうかを判断するために、送信者のアドレスは組織の承認済みドメインと比較されます。

UserScopeTo 以下のどちらかの値 :
  • 組織内 (InOrganization)
  • 組織外 (NotInOrganization)
次のいずれかの条件に該当する場合、受信者は組織内にあると見なされます。
  • 受信者は、組織内に存在するメールボックス、メール ユーザー、グループ、またはメールが有効なパブリック フォルダーです。
  • 受信者のメール アドレスが、権限のあるドメインまたは内部の中継ドメインとして構成されている承認済みドメインに属していて、かつ メッセージが認証済み接続経由で送信または受信された。
  • 受信者のドメインがリモート ドメインにあり、 IsInternal パラメーターが 値 $trueに設定されています。

以下の条件のいずれかに当てはまる場合、受信者は組織外の人物と見なされます。

  • 受信者の電子メール アドレスが承認済みドメインにない。
  • 受信者の電子メール アドレスが、外部の中継ドメインとして構成されている承認済みドメインに属している。
Words 文字列の配列 検索する 1 つまたは複数の単語を指定します。 大文字と小文字は区別されず、前後にスペースと句読点記号があっても大丈夫です。 ワイルドカードや部分一致はサポートされていません。 たとえば、"contoso" は "Contoso" と一致します。

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

  • Acontoso
  • Contosoa
  • Acontosob

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

アット マーク (@) もリテラル文字として扱われます。 したがって、受信者アドレスを検索するときに使用される場合、一致しません。 例:

  • @contoso.com が一致しません user@contoso.com
  • contoso.com が一致します user@contoso.com

このシナリオでは、一致パターンを設定する正しい方法は、ExceptIfRecipientDomainIs または ExceptIfRecipientAddressMatchesPatterns を使用することです。

詳細情報

Exchange Online のメール フロー ルール (トランスポート ルール)

Exchange Online でのメール フロー ルールの処理

Exchange Online のメール フロー ルールの手順

New-TransportRule