Exchange Online でのメール フロー ルールの処理
Exchange Online メールボックスを持たない Exchange Online 組織またはスタンドアロン Exchange Online Protection (EOP) 組織では、メール フロー ルール (トランスポート ルールとも呼ばれます) でのアクションによって、ルールの条件に一致するメッセージに対して実行する操作が指定されます。 たとえば、特定の送信者からのメッセージをモデレーターに転送するルールを作成したり、すべての送信メッセージに免責事項またはパーソナライズされた署名を追加したりできます。
アクションには通常、追加のプロパティが必要になります。 たとえば、ルールがメッセージをリダイレクトする場合、その宛先を指定する必要があります。 アクションによっては、利用可能な、または必要とされるプロパティが複数あります。 たとえば、ルールがメッセージ フィールドにヘッダー フィールドを追加する場合、ヘッダーの名前と領域の両方を指定する必要があります。 ルールがメッセージに免責事項を追加する場合、免責事項のテキストを指定する必要がありますが、テキストを挿入する位置やメッセージに免責事項を追加できない場合の対処方法を指定することもできます。 通常、一つのルールに複数のアクションを設定することができますが、アクションのいくつかは排他的です。 たとえば、一つのルールで同じメッセージの拒否とリダイレクトを行うことはできません。
複数のアクションの処理方法など、メール フロー ルールの詳細については、「 Exchange Online のメール フロー ルール (トランスポート ルール)」を参照してください。
メール フロー ルールにおける条件と例外の詳細については、「Mail flow rule conditions and exceptions (predicates) in Exchange Online」を参照してください。
Exchange Server のメール フロー ルールのアクションの詳細については、「Exchange Server での メール フロー ルールのアクション」を参照してください。
Exchange Online でのメール フロー ルールのアクション
Exchange Online およびスタンドアロン EOP のメール フロー ルールで使用できるアクションについては、次の表を参照してください。 各プロパティの有効な値については、「プロパティ値」に説明があります。
注:
Exchange 管理センター (EAC) でアクションを選択した後、[ 次の操作を行う ] フィールドに最終的に表示される値は、選択したクリック パスとは異なることがよくあります。 また、新しいルールを作成するときに、(選択内容に応じて) 完全なクリック パスに従う代わりに、テンプレート (フィルター処理されたアクションの一覧) から短いアクション名を選択することもできます。 短い名前と完全なクリック パスの値は、テーブルの EAC 列に表示されます。
Get-TransportRuleAction コマンドレットによって戻されたアクションの名前のいくつかは、対応するパラメーター名とは違っており、一つのアクションに複数のパラメーターが必要となることがあります。
EAC でのアクション | PowerShell のアクション パラメーター | プロパティ | 説明 |
---|---|---|---|
承認を受けるためにメッセージを転送します 承認>のためにメッセージを転送するこれらの人々に |
ModerateMessageByUser | Addresses |
メッセージを承認要求でラップされた添付ファイルとして特定のモデレーターに転送します。 詳細については、「 Exchange Online でのメッセージ承認シナリオにメール フロー ルールを使用する」を参照してください。 配布グループをモデレーターとして使用することはできません。 注: このアクションは、スタンドアロンの Exchange Online Protection (EOP) 環境では使用できません。 |
[送信者の上司にメッセージを転送して承認を受ける] 承認>のためにメッセージを転送する送信者のマネージャーに |
ModerateMessageByManager | 該当なし | 送信者の上司にメッセージを転送して承認を受けます。 このアクションは、送信者の Manager 属性が定義されている場合のみ有効です。 でなければ、メッセージは受信者にもレートなしで送信されます。 注: このアクションは、スタンドアロン EOP 環境では使用できません。 |
メッセージのリダイレクト先 メッセージを にリダイレクトする>これらの受信者 |
RedirectMessageTo | Addresses |
特定の受信者にメッセージをリダイレクトします。 元の受信者にメッセージを配信せず、送信者や元の受信者に通知を送信しません。 注: Exchange Online では、配布グループを受信者として追加することはできません。 |
ホストされた検疫にメッセージを配信する メッセージを にリダイレクトする>ホストされている検疫 |
検疫 | 該当なし | 検疫にメッセージを配信します。 詳細については、「 EOP で検疫された電子メール メッセージ」を参照してください。 アクションがルール コレクションの最後ではないルールに対して実行された場合、アクションが実行されるとすぐに、現在のルールの評価が停止されます。 メッセージが検疫から解放されると、ルール コレクション内の残りのルール (メッセージが検疫に送信されるため、最初は評価されません) はまったく評価されません。 |
次のコネクタを使用する メッセージを にリダイレクトする>次のコネクタ |
RouteMessageOutboundConnector | OutboundConnector |
指定された送信コネクタを使用して、メッセージを配信します。 コネクタの詳細については、「コネクタを使用してメール フローを構成する」を参照してください。 |
[説明を示してメッセージを拒否する] メッセージ>をブロックするメッセージを拒否し、説明を含める |
RejectMessageReasonText | String |
指定されたテキストを却下の理由として含む配信不能レポート (別名 NDR またはバウンス メッセージ) で、送信者にメッセージを返します。 受信者は元のメッセージも通知も受信しません。 使用される既定の拡張状態コードは です PowerShell でルールを作成または変更する場合は、 RejectMessageEnhancedStatusCode パラメーターを使用して DSN コードを指定できます。 |
[拡張状態コードのメッセージを拒否する] メッセージ>をブロックするの拡張状態コードを使用してメッセージを拒否する |
RejectMessageEnhancedStatusCode | DSNEnhancedStatusCode |
指定した拡張配信状態通知 (DSN) コード付きの NDR でメッセージを送信者に返します。 受信者は元のメッセージも通知も受信しません。 有効な DSN コードは、 使用される既定の理由テキストは です PowerShell でルールを作成または変更する場合は、 RejectMessageReasonText パラメーターを使用して拒否理由テキストを指定できます。 |
[だれにも通知せずにメッセージを削除する] メッセージ>をブロックする誰にも通知せずにメッセージを削除する |
DeleteMessage | 該当なし | 受信者や送信者に通知を送信することなく、確認なしにメッセージを削除します。 |
[受信者を BCC ボックスに追加する] 受信者を追加する>[Bcc] ボックスに移動します |
BlindCopyTo | Addresses |
メッセージの Bcc フィールドに一人以上の受信者を追加します。 元の受信者は通知を受けず、追加のアドレスを見ることもできません。 注: Exchange Online では、配布グループを受信者として追加することはできません。 |
[受信者を宛先ボックスに追加する] 受信者を追加する>[To]\(移動\) ボックスに移動します |
AddToRecipients | Addresses |
メッセージの To フィールドに一人以上の受信者を追加します。 元の受信者は追加のアドレスを見ることができます。 注: Exchange Online では、配布グループを受信者として追加することはできません。 |
[受信者を CC ボックスに追加する] 受信者を追加する>[Cc] ボックスに移動します。 |
CopyTo | Addresses |
メッセージの Cc フィールドに一人以上の受信者を追加します。 元の受信者は追加のアドレスを見ることができます。 注: Exchange Online では、配布グループを受信者として追加することはできません。 |
[送信者のマネージャーを受信者として追加する] 受信者を追加する>送信者のマネージャーを受信者として追加する |
AddManagerAsRecipientType | AddedManagerAction |
送信者の上司を指定の受信者タイプ (To、Cc、Bcc) としてメッセージに追加したり、送信者や受信者に通知することなくメッセージを送信者の上司にリダイレクトします。 このアクションは、送信者の Manager 属性が Active Directory で定義されている場合のみ有効です。 |
免責事項の追加 メッセージ>に免責事項を適用する免責事項を追加する |
ApplyHtmlDisclaimerText ApplyHtmlDisclaimerFallbackAction ApplyHtmlDisclaimerLocation |
最初のプロパティ: DisclaimerText 2 番目のプロパティ: DisclaimerFallbackAction 3 番目のプロパティ (PowerShell のみ): DisclaimerTextLocation |
メッセージの末尾に指定した HTML 免責事項を適用します。 PowerShell でルールを作成または変更する場合は、 ApplyHtmlDisclaimerLocation パラメーターと 値 Append を使用します。 |
[先頭に免責事項を追加] メッセージ>に免責事項を適用する免責事項の前に |
ApplyHtmlDisclaimerText ApplyHtmlDisclaimerFallbackAction ApplyHtmlDisclaimerLocation |
最初のプロパティ: DisclaimerText 2 番目のプロパティ: DisclaimerFallbackAction 3 番目のプロパティ (PowerShell のみ): DisclaimerTextLocation |
メッセージの先頭に指定した HTML 免責事項を適用します。 PowerShell でルールを作成または変更する場合は、 ApplyHtmlDisclaimerLocation パラメーターと 値 Prepend を使用します。 |
[このヘッダーを削除する] メッセージのプロパティ>を変更するメッセージ ヘッダーを削除する |
RemoveHeader | MessageHeaderField |
指定されたヘッダー フィールドをメッセージから削除します。 |
[メッセージ ヘッダーをこの値に設定する] メッセージのプロパティ>を変更するメッセージ ヘッダーを設定する |
SetHeaderName SetHeaderValue |
最初のプロパティ: MessageHeaderField 2 番目のプロパティ: String |
メッセージ ヘッダーで指定されたヘッダー フィールドを追加または変更し、ヘッダー フィールドを指定した値に設定します。 |
メッセージ分類の適用 メッセージのプロパティ>を変更するメッセージ分類を適用する |
ApplyClassification | MessageClassification |
メッセージに指定のメッセージ分類を適用します。 注: このアクションは、スタンドアロン EOP 環境では使用できません。 |
[Spam Confidence Level (SCL) を次の値に設定する] メッセージのプロパティ>を変更するスパム信頼レベルを設定する (SCL) |
SetSCL | SCLValue |
メッセージの spam confidence level (SCL) を指定の値に設定します。 |
Office 365 メッセージの暗号化と権限保護を適用する メッセージにメッセージの暗号化と権限の保護を適用する メッセージのセキュリティ>を変更するメッセージの暗号化と権限の保護 |
ApplyRightsProtectionTemplate | RMSTemplate |
指定した Azure Rights Management (Azure RMS) テンプレートをメッセージに適用します。 Azure RMS は、Azure Information Protection の一部です。 詳細については、「 新しいメッセージ暗号化機能を設定する」を参照してください。 |
[TLS 暗号化を要求する] メッセージのセキュリティ>を変更するTLS 暗号化が必要 |
RouteMessageOutboundRequireTls | 該当なし | 送信メッセージの TLS 暗号化接続経由でのルーティングを強制します。 |
以前のバージョンの OME でメッセージを暗号化する メッセージのセキュリティ>を変更する以前のバージョンの OME を Office に適用する |
ApplyOME | 該当なし | Azure Information Protection に基づいて構築された Microsoft 365 または Office 365 組織を Microsoft Purview Message Encryption に移動していない場合、このアクションはメッセージと添付ファイルを以前のバージョンの OME で暗号化します。 注:
|
メッセージから以前のバージョンの OME を削除する メッセージのセキュリティ>を変更する以前のバージョンの OME を削除する |
RemoveOME | 該当なし | ユーザーが暗号化ポータルにサインインして表示する必要がないように、以前のバージョンの OME からメッセージと添付ファイルを復号化します。 このアクションは、組織内で送信されるメッセージのみに実行できます。 |
Office 365 メッセージの暗号化と権限保護を削除する メッセージのセキュリティ>を変更するメッセージの暗号化と権限の保護 |
RemoveOMEv2 | 該当なし | メッセージから Azure RMS テンプレートを削除します。 |
[メッセージの件名の先頭に追加する] | PrependSubject | String |
メッセージの Subject フィールドの冒頭に指定のテキストを追加します。 元の件名のテキストを区別するために、指定されたテキストの最後の文字としてスペースまたはコロン (:) を使用してください。 件名のテキスト (返信など) が既に含まれているメッセージに同じ文字列が追加されないようにするには、件名に (ExceptIfSubjectContainsWords) 例外が含まれているルールを追加します。 |
[インシデント レポートを生成し送信する] |
GenerateIncidentReport IncidentReportContent |
最初のプロパティ: Addresses 2 番目のプロパティ: IncidentReportContent |
指定された受信者に指定されたコンテンツを含むインシデント レポートを送信します。 このアクションを持つルールが一致した場合、ルールが監査モードまたは AuditAndNotify モードの場合でも、このアクションが実行されます。 DLP またはメール フロー ルールによって生成された通知やその他のインシデント レポートに対して GenerateIncidentReport アクションは実行されないことに注意してください。 |
受信者にメッセージで通知します。 | GenerateNotification | NotificationMessageText |
メッセージの受信者に送信される通知メッセージに含まれるテキスト、HTML、およびメッセージのキーワードを指定します。 たとえば、受信者に対して、ルールによってメッセージが拒否されたことや、スパムとしてマークが付けられ、迷惑メール フォルダーに送信されたことなどを通知します。 このアクションを持つルールが一致した場合、このアクションは、ルールが AuditAndNotify モードであっても実行されますが、ルールが監査モードの場合は実行されません。 |
この規則セクション>のプロパティ 重大度レベルでこの規則を監査する | SetAuditSeverity | AuditSeverityLevel |
以下のいずれかを指定します:
|
この規則セクション>のプロパティその他のルールの処理を停止する その他のオプション>この規則セクション>のプロパティその他のルールの処理を停止する |
StopRuleProcessing | 該当なし | メッセージがルールにより影響された後、そのメッセージが他のルールによる処理から除外されるよう指定します。 |
プロパティ値
メール フロー ルールのアクションに使用されるプロパティ値を次の表に示します。
プロパティ | 有効な値 | 説明 |
---|---|---|
AddedManagerAction |
以下のどちらかの値 :
|
メッセージに送信者の上司を含める方法を指定します。 To、 Cc、または Bcc を選択した場合、送信者の上司が指定のフィールドに受信者として追加されます。 リダイレクト を指定する場合、メッセージは送信者や受信者への通知なしに送信者の上司のみに送信されます このアクションは、送信者の Manager が定義されている場合のみ有効です。 |
Addresses |
Exchange 受信者 | アクションによって、組織内の任意のメール有効化オブジェクトを指定できる場合や、特定のオブジェクト タイプに限定される場合があります。 通常、複数の受信者を選択可能ですが、インシデント レポートは一人の受信者のみに送信できます。 |
AuditSeverityLevel |
以下のどちらかの値 :
|
値 低、 中、または 高 は、インシデント レポートとメッセージ追跡ログ内の対応する入力の重大度レベルを指定します。 その他の値はインシデント レポートの生成を防止し、対応する入力がメッセージ追跡ログに書き込まれることを防ぎます。 |
DisclaimerFallbackAction |
次のいずれかの値になります。
|
免責事項をメッセージに適用できない場合の対応を指定します (たとえば、コンテンツを変更できない暗号化されたメッセージや署名されたメッセージなど)。 利用可能なフォールバック オプションは以下のとおりです:
|
DisclaimerText |
HTML 文字列 | HTML タグ、インラインのカスケード スタイル シート (CSS) のタグ、および IMG タグを使用した画像を含めることが可能な、免責事項テキストを指定します。 最大の長さはタグを含めて 5000 文字です。 |
DisclaimerTextLocation |
単一値: Append または Prepend |
PowerShell では、 ApplyHtmlDisclaimerLocation パラメーターを使用して、メッセージ内の免責事項テキストの場所を指定します。
|
DSNEnhancedStatusCode |
単一 DSN コード値:
|
使用される DSN コードを指定します。
New-SystemMessage コマンドレットを使用してカスタム DSN を作成することができます。 DSN コードと共に拒否理由テキストを指定しない場合、使用される既定の理由テキストは です PowerShell でルールを作成または変更する場合は、 RejectMessageReasonText パラメーターを使用して拒否理由テキストを指定できます。 |
IncidentReportContent |
次のいずれか、または複数の値を指定します。
|
インシデント レポートに含む元のメッセージ プロパティを指定します。 これらのプロパティの任意の組み合わせを選択可能です。 指定したプロパティに加え、メッセージ ID が常に含まれます。 以下は利用可能なプロパティです:
|
MessageClassification |
単一のメッセージ分類オブジェクト | EAC で、使用可能なメッセージの分類の一覧から選択します。 PowerShell で 、Get-MessageClassification コマンドレットを使用して、使用可能なメッセージ分類オブジェクトを表示します。 |
MessageHeaderField |
単一の文字列 | 追加、削除、または変更する SMTP メッセージ ヘッダーを指定します。 メッセージ ヘッダーは、メッセージの必須および省略可能のヘッダー フィールドの集合です。 ヘッダー フィールドの例は To 、 From 、 Received 、および Content-Type です。 公式のヘッダー フィールドは RFC 5322 で定義されています。 非公式のヘッダー フィールドは X- で始まり、 X ヘッダー とも呼ばれます。 |
NotificationMessageText |
プレーン テキスト、HTML タグ、およびキーワードの任意の組み合わせ | 受信者の通知メッセージで使用するテキストを指定します。 プレーン テキスト、HTML タグだけでなく、元のメッセージからの値を使用する次のキーワードを指定できます。
|
OutboundConnector |
単一の送信コネクタ | メッセージを配信するために使用する送信コネクタの ID を指定します。 コネクタの詳細については、「コネクタを使用してメール フローを構成する」を参照してください。 EAC では、リストからコネクタを選択します。 PowerShell で 、Get-OutboundConnector コマンドレットを使用して、使用可能なコネクタを確認します。 |
RMSTemplate |
単一の Azure RMS テンプレート オブジェクト | メッセージに適用される Azure Rights Management (Azure RMS) テンプレートを指定します。 EAC では、リストから RMS テンプレートを選択します。 PowerShell で 、Get-RMSTemplate コマンドレットを使用して、使用可能な RMS テンプレートを確認します。 Microsoft 365 または Office 365 の RMS の詳細については、「 Azure Information Protection とは」を参照してください。 |
SCLValue |
以下のどちらかの値 :
|
メッセージに割り当てられた spam confidence level (SCL) を指定します。 SCL 値が高いほど、メッセージがスパムである可能性が高くなります。 |
String |
単一の文字列 | 指定されたメッセージのヘッダー フィールド、NDR、またはイベント ログ エントリに適用されているテキストを指定します。 PowerShell で、値にスペースが含まれている場合は、値を引用符 (") で囲みます。 |
詳細情報
Exchange Online のメール フロー ルール (トランスポート ルール)