Exchange Serverのメール フロー ルール アクション
メール フロー ルール (別名トランスポート ルール) 内のアクションは、ルールの条件に一致するメッセージをどうしたいかを指定します。 たとえば、特定の送信者からメッセージをモデレーターに転送したり、またはすべての送信メッセージに免責事項や個人の署名を追加するルールを作成できます。
アクションには通常、追加のプロパティが必要になります。 たとえば、ルールがメッセージをリダイレクトする場合、その宛先を指定する必要があります。 アクションによっては、利用可能な、または必要とされるプロパティが複数あります。 たとえば、ルールがメッセージ フィールドにヘッダー フィールドを追加する場合、ヘッダーの名前と領域の両方を指定する必要があります。 ルールがメッセージに免責事項を追加する場合、免責事項のテキストを指定する必要がありますが、テキストを挿入する位置やメッセージに免責事項を追加できない場合の対処方法を指定することもできます。 通常、一つのルールに複数のアクションを設定することができますが、アクションのいくつかは排他的です。 たとえば、一つのルールで同じメッセージの拒否とリダイレクトを行うことはできません。
複数のアクションの処理方法など、Exchange Serverのメール フロー ルールの詳細については、「Exchange Serverのメール フロー ルール」を参照してください。
メール フロー ルールの条件と例外の詳細については、「Exchange Serverのメール フロー ルールの条件と例外 (述語)」を参照してください。
メールボックス サーバー上のメール フロー ルールのアクション
メールボックス サーバー上のメール フロー ルールで使用可能なアクションについて、次の表で解説します。 各プロパティの有効な値については、「 プロパティ値[プロパティ値]」セクションを参照してください。
注:
Exchange 管理センター (EAC) 内のアクションを選択した後、最終的に 次の操作を実行 フィールドに示される値は、自分で選択したクリック パスとは異なることがよくあります。 また、新しいルールを作成する場合、時として (選択によっては) クリック パスのすべてをなぞる代わりに、テンプレート (アクションのフィルター済みリスト) から短いアクション名を選択できる場合があります。 短い名前と完全なクリック パスの値は、表の EAC 列に示されています。
Get-TransportRuleAction コマンドレットによって戻されたアクションの名前のいくつかは、対応するパラメーター名とは違っており、一つのアクションに複数のパラメーターが必要となることがあります。
EAC でのアクション | Exchange 管理シェル でのアクション パラメーター | プロパティ | 説明 | 使用できる場所 |
---|---|---|---|---|
[次のユーザーにメッセージを転送して承認を受ける] 承認>のためにメッセージを転送するこれらの人々に |
ModerateMessageByUser | Addresses |
メッセージを承認要求でラップされた添付ファイルとして特定のモデレーターに転送します。 詳細については 一般的なメッセージの承認シナリオ をご覧ください。 配布グループをモデレーターとして使用することはできません。 | Exchange 2010 以降 |
[送信者の上司にメッセージを転送して承認を受ける] 承認>のためにメッセージを転送する送信者のマネージャーに |
ModerateMessageByManager | 該当なし | 送信者の上司にメッセージを転送して承認を受けます。 このアクションは、送信者の Manager 属性が Active Directory で定義されている場合のみ有効です。 でなければ、メッセージは受信者にもレートなしで送信されます。 |
Exchange 2010 以降 |
[メッセージを受信者にリダイレクトする] メッセージを にリダイレクトする>これらの受信者 |
RedirectMessageTo | Addresses |
特定の受信者にメッセージをリダイレクトします。 元の受信者にメッセージを配信せず、送信者や元の受信者に通知を送信しません。 | Exchange 2010 以降 |
[説明を示してメッセージを拒否する] メッセージ>をブロックするメッセージを拒否し、説明を含める |
RejectMessageReasonText | String |
指定されたテキストを却下の理由として含む配信不能レポート (別名 NDR またはバウンス メッセージ) で、送信者にメッセージを返します。 受信者は元のメッセージも通知も受信しません。 使用される既定の拡張状態コードは です 5.7.1 。 Exchange 管理シェルでルールを作成または変更する場合は、 RejectMessageEnhancedStatusCode パラメーターを使用して DSN コードを指定できます。 |
Exchange 2010 以降 |
[拡張状態コードのメッセージを拒否する] メッセージ>をブロックするの拡張状態コードを使用してメッセージを拒否する |
RejectMessageEnhancedStatusCode | DSNEnhancedStatusCode |
指定した拡張配信状態通知 (DSN) コード付きの NDR でメッセージを送信者に返します。 受信者は元のメッセージも通知も受信しません。 有効な DSN コードは、 5.7.1 または 5.7.900 を使用します 5.7.999 。 使用される既定の理由テキストは です Delivery not authorized, message refused 。 Exchange 管理シェルでルールを作成または変更する場合は、 RejectMessageReasonText パラメーターを使用して拒否理由テキストを指定できます。 |
Exchange 2010 以降 |
[だれにも通知せずにメッセージを削除する] メッセージ>をブロックする誰にも通知せずにメッセージを削除する |
DeleteMessage | 該当なし | 受信者や送信者に通知を送信することなく、確認なしにメッセージを削除します。 | Exchange 2010 以降 |
[受信者を BCC ボックスに追加する] 受信者を追加する>[Bcc] ボックスに移動します |
BlindCopyTo | Addresses |
メッセージの Bcc フィールドに一人以上の受信者を追加します。 元の受信者は通知を受けず、追加のアドレスを見ることもできません。 | Exchange 2010 以降 |
[受信者を宛先ボックスに追加する] 受信者を追加する>[To]\(移動\) ボックスに移動します |
AddToRecipients | Addresses |
メッセージの To フィールドに一人以上の受信者を追加します。 元の受信者は追加のアドレスを見ることができます。 | Exchange 2010 以降 |
[受信者を CC ボックスに追加する] 受信者を追加する>[Cc] ボックスに移動します。 |
CopyTo | Addresses |
メッセージの Cc フィールドに一人以上の受信者を追加します。 元の受信者は追加のアドレスを見ることができます。 | Exchange 2010 以降 |
[送信者のマネージャーを受信者として追加する] 受信者を追加する>送信者のマネージャーを受信者として追加する |
AddManagerAsRecipientType | AddedManagerAction |
送信者の上司を指定の受信者タイプ (To、Cc、Bcc) としてメッセージに追加したり、送信者や受信者に通知することなくメッセージを送信者の上司にリダイレクトします。 このアクションは、送信者の Manager 属性が Active Directory で定義されている場合のみ有効です。 |
Exchange 2010 以降 |
免責事項の追加 メッセージ>に免責事項を適用する免責事項を追加する |
ApplyHtmlDisclaimerText ApplyHtmlDisclaimerFallbackAction ApplyHtmlDisclaimerTextLocation |
最初のプロパティ: DisclaimerText 2 番目のプロパティ: DisclaimerFallbackAction 3 番目のプロパティ (Exchange 管理シェルのみ): DisclaimerTextLocation |
メッセージの末尾に指定した HTML 免責事項を適用します。 Exchange 管理シェルでルールを作成または変更する場合は、 ApplyHtmlDisclaimerTextLocation パラメーターと 値 Append を使用します。 |
Exchange 2010 以降 |
[先頭に免責事項を追加] メッセージ>に免責事項を適用する免責事項の前に |
ApplyHtmlDisclaimerText ApplyHtmlDisclaimerFallbackAction ApplyHtmlDisclaimerTextLocation |
最初のプロパティ: DisclaimerText 2 番目のプロパティ: DisclaimerFallbackAction 3 番目のプロパティ (Exchange 管理シェルのみ): DisclaimerTextLocation |
メッセージの先頭に指定した HTML 免責事項を適用します。 Exchange 管理シェルでルールを作成または変更する場合は、 ApplyHtmlDisclaimerTextLocation パラメーターと 値 Prepend を使用します。 |
Exchange 2010 以降 |
[このヘッダーを削除する] メッセージのプロパティ>を変更するメッセージ ヘッダーを削除する |
RemoveHeader | MessageHeaderField |
指定されたヘッダー フィールドをメッセージから削除します。 | Exchange 2010 以降 |
[メッセージ ヘッダーをこの値に設定する] メッセージのプロパティ>を変更するメッセージ ヘッダーを設定する |
SetHeaderName SetHeaderValue |
最初のプロパティ: MessageHeaderField 2 番目のプロパティ: String |
メッセージ ヘッダーで指定されたヘッダー フィールドを追加または変更し、ヘッダー フィールドを指定した値に設定します。 | Exchange 2010 以降 |
メッセージ分類の適用 メッセージのプロパティ>を変更するメッセージ分類を適用する |
ApplyClassification | MessageClassification |
メッセージに指定のメッセージ分類を適用します。 | Exchange 2010 以降 |
[Spam Confidence Level (SCL) を次の値に設定する] メッセージのプロパティ>を変更するスパム信頼レベルを設定する (SCL) |
SetSCL | SCLValue |
メッセージの spam confidence level (SCL) を指定の値に設定します。 | Exchange 2010 以降 |
[メッセージに権利保護を適用する] メッセージのセキュリティ>を変更する権利保護を適用する |
ApplyRightsProtectionTemplate | RMSTemplate |
指定された RMS (Rights Management Services) テンプレートをメッセージに適用します。 RMS では Exchange Enterprise クライアント アクセス ライセンス (CALs) が、各メールボックス毎必要になります。 CAL の詳細については、「 Exchange ライセンスに関する FAQ」を参照してください。 |
Exchange 2010 以降 |
[TLS 暗号化を要求する] メッセージのセキュリティ>を変更するTLS 暗号化が必要 |
RouteMessageOutboundRequireTls | n/a |
送信メッセージの TLS 暗号化接続経由でのルーティングを強制します。 | Exchange 2013 以降 |
[メッセージの件名の先頭に追加する] | PrependSubject | String |
メッセージの Subject フィールドの冒頭に指定のテキストを追加します。 元の件名のテキストを区別するために、指定されたテキストの最後の文字としてスペースまたはコロン (:) を使用してください。 件名のテキスト (返信など) が既に含まれているメッセージに同じ文字列が追加されないようにするには、件名に (ExceptIfSubjectContainsWords) 例外が含まれているルールを追加します。 |
Exchange 2010 以降 |
[ポリシー ヒントを使用して送信者に通知する] |
NotifySender RejectMessageReasonText RejectMessageEnhancedStatusCode (Exchange 管理シェル のみ) |
最初のプロパティ: NotifySenderType 2 番目のプロパティ: String 3 番目のプロパティ (Exchange 管理シェルのみ): DSNEnhancedStatusCode |
メッセージが DLP ポリシーに一致する場合、送信者に通知したりメッセージをブロックしたりします。 このアクションを使用する場合は、[メッセージに機密情報が含まれる] (MessageContainsDataClassification条件を使用する必要があります。 Exchange 管理シェルでルールを作成または変更する場合、 RejectMessageReasonText パラメーターは省略可能です。 このパラメーターを使用しない場合は、既定のテキスト Delivery not authorized, message refused が使用されます。 Exchange 管理シェルでは、 RejectMessageEnhancedStatusCode パラメーターを使用して、拡張状態コードを指定することもできます。 このパラメーターを使用しない場合は、既定の拡張状態コード 5.7.1 が使用されます。 このアクションは、ルールで設定可能な他の条件、例外、およびアクションを制限します。 |
Exchange 2013 以降 |
[インシデント レポートを生成し送信する] |
GenerateIncidentReport IncidentReportContent |
最初のプロパティ: Addresses 2 番目のプロパティ: IncidentReportContent |
指定された受信者に指定されたコンテンツを含むインシデント レポートを送信します。 インシデント レポートは、組織のデータ紛失防止 (DLP) ポリシーに一致するメッセージに対して生成されます。 |
Exchange 2013 以降 |
受信者にメッセージで通知します。 | GenerateNotification | NotificationMessageText |
メッセージの受信者に送信される通知メッセージに含まれるテキスト、HTML、およびメッセージのキーワードを指定します。 たとえば、受信者に対して、ルールによってメッセージが拒否されたことや、スパムとしてマークが付けられ、迷惑メール フォルダーに送信されたことなどを通知します。 | Exchange 2016 以降 |
この規則セクション>のプロパティ 重大度レベルでこの規則を監査する | SetAuditSeverity | AuditSeverityLevel |
以下のいずれかを指定します:
|
Exchange 2013 以降 |
この規則セクション>のプロパティその他のルールの処理を停止する その他のオプション>この規則セクション>のプロパティその他のルールの処理を停止する |
StopRuleProcessing | 該当なし | メッセージがルールにより影響された後、そのメッセージが他のルールによる処理から除外されるよう指定します。 | Exchange 2013 以降 |
エッジ トランスポート サーバー上のメール フロー ルールのアクション
メールボックス サーバーで使用可能なアクションの小さなサブセットはエッジ トランスポート サーバーでも利用可能ですが、エッジ トランスポート サーバー上のみで使用可能なアクションもいくつかあります。 エッジ トランスポート サーバー上には EAC が存在しないので、ローカルのエッジ トランスポート サーバー上の Exchange 管理シェル でしかメール フロー ルールを管理できません。 アクションについては以下の表を参照してください。 プロパティの種類については、プロパティ値 のセクションで説明します。
Exchange 管理シェル でのアクション パラメーター | プロパティ | 説明 | 使用可能な場所 | 使用できる場所 |
---|---|---|---|---|
AddToRecipients | Addresses |
メッセージの To フィールドに一人以上の受信者を追加します。 元の受信者は追加のアドレスを見ることができます。 | メールボックス サーバーとエッジ トランスポート サーバー | Exchange 2010 以降 |
BlindCopyTo | Addresses |
メッセージの Bcc フィールドに一人以上の受信者を追加します。 元の受信者は通知を受けず、追加のアドレスを見ることもできません。 | メールボックス サーバーとエッジ トランスポート サーバー | Exchange 2010 以降 |
CopyTo | Addresses |
メッセージの Cc フィールドに一人以上の受信者を追加します。 元の受信者は追加のアドレスを見ることができます。 | メールボックス サーバーとエッジ トランスポート サーバー | Exchange 2010 以降 |
DeleteMessage | 該当なし | 受信者や送信者に通知を送信することなく、確認なしにメッセージを削除します。 | メールボックス サーバーとエッジ トランスポート サーバー | Exchange 2010 以降 |
Disconnect | 該当なし | NDR メッセージを生成することなく、送信側サーバーとエッジ トランスポート サーバー間の SMTP 接続を終了します。 | エッジ トランスポート サーバーのみ | Exchange 2010 以降 |
LogEventText | String |
ローカルのエッジ トランスポート サーバーのアプリケーション ログに、指定されたテキストでイベントを生成します。 入力には次の情報が含まれます。
|
エッジ トランスポート サーバーのみ | Exchange 2010 以降 |
PrependSubject | String |
メッセージの Subject フィールドの冒頭に指定のテキストを追加します。 元の件名と区別するために、指定されたテキストの最後の文字としてスペースまたはコロン (:) を使用してください。 | メールボックス サーバーとエッジ トランスポート サーバー | Exchange 2010 以降 |
検疫 | 該当なし | エッジ トランスポート サーバー上のコンテンツ フィルター設定で定義されている検疫メールボックスに、メッセージを配信します。 詳細については、スパム検疫メールボックスの構成 をご覧ください。 検疫メールボックスが設定されていない場合、メッセージは送信者に NDR で返されます。 |
エッジ トランスポート サーバーのみ | Exchange 2010 以降 |
RedirectMessageTo | Addresses |
特定の受信者にメッセージをリダイレクトします。 元の受信者にメッセージを配信せず、送信者や元の受信者に通知を送信しません。 | メールボックス サーバーとエッジ トランスポート サーバー | Exchange 2010 以降 |
RemoveHeader | MessageHeaderField |
指定されたヘッダー フィールドをメッセージから削除します。 | メールボックス サーバーとエッジ トランスポート サーバー | Exchange 2010 以降 |
SetHeaderName SetHeaderValue |
最初のプロパティ: MessageHeaderField 2 番目のプロパティ: String |
メッセージ ヘッダーで指定されたヘッダー フィールドを追加または変更し、ヘッダー フィールドを指定した値に設定します。 | メールボックス サーバーとエッジ トランスポート サーバー | Exchange 2010 以降 |
SetSCL | SCLValue |
メッセージの (SCL) を指定の値に設定します。 | メールボックス サーバーとエッジ トランスポート サーバー | Exchange 2010 以降 |
SmtpRejectMessageRejectText SmtpRejectMessageRejectStatusCode |
最初のプロパティ: String 2 番目のプロパティ: SMTPStatusCode |
指定された SMTP 状態コードおよび指定された拒否テキストで、送信側サーバーとエッジ トランスポート サーバーの間の SMTP 接続を終了します。 受信者は元のメッセージも通知も受信しません。 SMTP ステータス コードの有効な値は、RFC 3463 で定義されている から までの 500 整数400 です。 SMTP 状態コードを指定せずに拒否テキストを指定した場合、既定のコード 550 が使用されます。 拒否テキストを指定せずに SMTP 状態コードを指定した場合、使用されるテキストは です Delivery not authorized, message refused 。 |
エッジ トランスポート サーバーのみ | Exchange 2010 以降 |
StopRuleProcessing | 該当なし | メッセージがルールにより影響された後、そのメッセージが他のルールによる処理から除外されるよう指定します。 | メールボックス サーバーとエッジ トランスポート サーバー | Exchange 2013 以降 |
プロパティ値
メール フロー ルール内のアクション用に使用されるプロパティ値を以下の表で説明します。
プロパティ | 有効な値 | 説明 |
---|---|---|
AddedManagerAction |
次のいずれかの値になります。
|
メッセージに送信者の上司を含める方法を指定します。 To、 Cc、または Bcc を選択した場合、送信者の上司が指定のフィールドに受信者として追加されます。 リダイレクト を指定する場合、メッセージは送信者や受信者への通知なしに送信者の上司のみに送信されます このアクションは、送信者の Manager 属性が Active Directory で定義されている場合のみ有効です。 |
Addresses |
Exchange 受信者 | アクションによって、組織内の任意のメール有効化オブジェクトを指定できる場合や、特定のオブジェクト タイプに限定される場合があります。 通常、複数の受信者を選択可能ですが、インシデント レポートは一人の受信者のみに送信できます。 |
AuditSeverityLevel |
次のいずれかの値になります。
|
値 低、 中、または 高 は、インシデント レポートとメッセージ追跡ログ内の対応する入力の重大度レベルを指定します。 その他の値はインシデント レポートの生成を防止し、対応する入力がメッセージ追跡ログに書き込まれることを防ぎます。 |
DisclaimerFallbackAction |
次のいずれかの値になります。
|
メッセージに免責事項を適用できない場合にすべきことを指定できます。 メッセージの内容を変更できない場合があります (例、メッセージが暗号化されている場合)。 利用可能なフォールバック オプションは以下のとおりです:
|
DisclaimerText |
HTML 文字列 | HTML タグ、インラインのカスケード スタイル シート (CSS) のタグ、および IMG タグを使用した画像を含めることが可能な、免責事項テキストを指定します。 最大の長さはタグを含めて 5000 文字です。 |
DisclaimerTextLocation |
単一値: Append または Prepend |
Exchange 管理シェルでは、 ApplyHtmlDisclaimerTextLocation を使用して、メッセージ内の免責事項テキストの場所を指定します。 Append : 免責事項をメッセージ本文の末尾に追加します。 これは既定の値です。 Prepend : 免責事項をメッセージ本文の先頭に追加します。 |
DSNEnhancedStatusCode |
単一 DSN コード値:
|
使用される DSN コードを指定します。
New-SystemMessage コマンドレットを使用してカスタム DSN を作成することができます。 DSN コードと共に拒否理由テキストを指定しない場合、使用される既定の理由テキストは です Delivery not authorized, message refused 。 Exchange 管理シェルでルールを作成または変更する場合は、 RejectMessageReasonText パラメーターを使用して拒否理由テキストを指定できます。 |
IncidentReportContent |
次のいずれか、または複数の値を指定します。
|
インシデント レポートに含む元のメッセージ プロパティを指定します。 これらのプロパティの任意の組み合わせを選択可能です。 指定したプロパティに加え、メッセージ ID が常に含まれます。 以下は利用可能なプロパティです: 送信者: 元のメッセージの送信者。 受信者、 Cc'd 受信者、 および Bcc'd 受信者: メッセージのすべての受信者、または [Cc ] または [Bcc ] フィールドの受信者のみ。 各プロパティごと、最初の 10 名の受信者のみがインシデント レポートに含まれます。 件名: 元のメッセージの [件名 ] フィールド。 重大度: トリガーされたルールの監査重大度。 メッセージ追跡ログはすべての監査重大度レベルを含み、監査重大度でフィルターすることが可能です。 EAC で、[ 重大度レベルでこのルールを監査 する] チェック ボックス (Exchange 管理シェルの SetAuditSeverity パラメーターの値 DoNotAudit ) をオフにすると、ルールの一致はルール レポートに表示されません。 メッセージが一つ以上のルールで処理されている場合、最高中大度が任意のインシデント レポートに含まれます。 送信者オーバーライド情報: 送信者がポリシー ヒントをオーバーライドすることを選択した場合のオーバーライド。 送信者が理由を提示した場合、理由の最初の 100 文字も含まれます。 照合ルール: メッセージがトリガーしたルールの一覧。 誤検知レポート: 送信者がポリシー ヒントの誤検知としてメッセージをマークした場合の誤検知。 検出されたデータ分類: メッセージで検出された機密情報の種類の一覧。 一致するコンテンツ: 検出された機密情報の種類、メッセージからの完全に一致したコンテンツ、一致した機密情報の前後の 150 文字。 元のメール: ルールをトリガーしたメッセージ全体がインシデント レポートに添付されます。 Exchange 管理シェル において、複数の値をコンマで区切って指定します。 |
MessageClassification |
単一のメッセージ分類オブジェクト | EAC で、使用可能なメッセージの分類の一覧から選択します。 Exchange 管理シェル 内では、 Get-MessageClassification コマンドレットを使用して利用可能なメッセージ分類オブジェクトを確認します。 |
MessageHeaderField |
単一の文字列 | 追加、削除、または変更する SMTP メッセージ ヘッダーを指定します。 メッセージ ヘッダーは、メッセージの必須および省略可能のヘッダー フィールドの集合です。 ヘッダー フィールドの例は To 、 From 、 Received 、および Content-Type です。 公式のヘッダー フィールドは RFC 5322 で定義されています。 非公式ヘッダー フィールドは X から 始まり、 X ヘッダーと呼ばれます。 |
NotificationMessageText |
プレーン テキスト、HTML タグ、およびキーワードの任意の組み合わせ | 受信者の通知メッセージで使用するテキストを指定します。 プレーン テキスト、HTML タグだけでなく、元のメッセージからの値を使用する次のキーワードを指定できます。
|
NotifySenderType |
次のいずれかの値になります。
|
メッセージが DLP ポリシーに違反する場合、送信者が受信するポリシー ヒントの種類を指定します。 次のリストで設定を説明します。
このアクションを使用する場合は、[メッセージに機密情報が含まれる] (MessageContainsDataClassification) 条件を使用する必要があります。 |
RMSTemplate |
単一 RMS テンプレート オブジェクト | メッセージに適用された Rights Management Services (RMS) テンプレートを指定します。 EAC では、リストから RMS テンプレートを選択します。 Exchange 管理シェル では、 Get-RMSTemplate コマンドレットを使用して利用可能な RMS テンプレートを参照してください。 RMS では Exchange Enterprise クライアント アクセス ライセンス (CALs) が、各メールボックス毎必要になります。 CAL の詳細については、「 Exchange ライセンスに関する FAQ」を参照してください。 |
SCLValue |
以下のどちらかの値 :
|
メッセージに割り当てられた spam confidence level (SCL) を指定します。 SCL 値が高いほど、メッセージがスパムである可能性が高くなります。 |
String |
単一の文字列 | 指定されたメッセージのヘッダー フィールド、NDR、またはイベント ログ エントリに適用されているテキストを指定します。 Exchange 管理シェル において、値がスペースを含む場合、値を二重引用符 (") で囲んでください。 |