Exchange Online 中的郵件流程規則動作

在 Exchange Online 組織或獨立 Exchange Online Protection (EOP) 沒有 Exchange Online 信箱的組織中,郵件流程規則中的動作 (也稱為傳輸規則,) 指定您想要對符合規則條件的郵件執行的動作。 例如,您可以建立規則,將訊息從特定寄件者轉寄給仲裁者,或將免責聲明或個人化簽章新增至所有輸出訊息。

動作通常需要其他屬性。 例如,當規則重新導向訊息時,您必須指定重新導向訊息的位置。 某些動作有多個可用或必要的屬性。 例如,當規則將標頭字段新增至訊息標頭時,您必須同時指定標頭的名稱和值。 當規則將免責聲明新增至訊息時,您必須指定免責聲明文字,但您也可以指定要插入文字的位置,或如果免責聲明無法新增至訊息,該怎麼辦。 一般而言,您可以在規則中設定多個動作,但有些動作是獨佔的。 例如,一個規則無法拒絕並重新導向相同的訊息。

如需郵件流程規則的詳細資訊,包括如何處理多個動作,請參閱郵件流程規則 (傳輸規則) Exchange Online

如需郵件流程規則中條件和例外狀況的詳細資訊,請參閱 Exchange Online 中的郵件流程規則條件和 (述詞) 例外狀況

如需 Exchange Server 中郵件流程規則中動作的詳細資訊,請參閱 Exchange Server 中的郵件流程規則動作

Exchange Online 中郵件流程規則的動作

下表說明 Exchange Online 和獨立 EOP 中郵件流程規則中可用的動作。 每個屬性的有效值會在 [ 屬性值] 區 段中描述。

附註

  • 在 Exchange 系統管理中心 (EAC) 中選取動作之後,最終顯示在 [ 執行下列 ] 字段中的值通常會與您選取的按兩下路徑不同。 此外,當您建立新規則時,有時可以根據您所做的選取專案 () 從範本選取簡短的動作名稱, () 的已篩選動作清單,而不是遵循完整的單擊路徑。 簡短名稱和完整的按兩下路徑值會顯示在資料表的EAC數據行中。

  • Get-TransportRuleAction Cmdlet 傳回的某些動作名稱與對應的參數名稱不同,而且動作可能需要多個參數。

EAC 中的動作 PowerShell 中的 Action 參數 屬性 說明
轉寄要核准的郵件到

轉寄訊息以供核准>對這些人

ModerateMessageByUser Addresses 將郵件以附件形式包裝在核准要求中轉寄給指定仲裁者。 如需詳細資訊,請參閱在 Exchange Online 中使用郵件流程規則進行郵件核准案例。 您無法使用通訊群組作為仲裁者。

注意:此動作無法在獨立 Exchange Online Protection (EOP) 環境中使用。

將訊息轉寄給寄件者管理員以供核准

轉寄訊息以供核准>傳送給寄件人的管理員

ModerateMessageByManager 不適用 將訊息轉寄給寄件者經理以供核准。

只有在已定義傳送者的 Manager屬性時 ,此動作才能運作。 否則,訊息會傳遞給收件者,而不需要仲裁。

注意:此動作無法在獨立 EOP 環境中使用。

將此郵件重新導向到

將訊息重新導向至>這些收件者

RedirectMessageTo Addresses 將郵件重新導向至指定的收件者。 郵件不會傳遞給原始的收件者,也不會傳送任何通知給寄件者或原始的收件者。
將訊息傳遞至託管的隔離區

將訊息重新導向至>託管隔離

隔離區 不適用 將訊息傳遞至隔離區。 如需詳細資訊,請參閱 EOP 中隔離的電子郵件訊息
如果動作是針對規則集合中最後一個規則執行的,一旦執行動作,就會停止目前的規則評估。 當訊息從隔離區釋出時,規則集合中其餘的規則 (一開始不會評估,因為訊息會傳送至隔離) 完全不會評估。
使用下列連接器

將訊息重新導向至>下列連接器

RouteMessageOutboundConnector OutboundConnector 使用指定的輸出連接器來傳遞訊息。 如需連接器的詳細資訊,請參閱 使用連接器設定郵件流程
以說明來拒絕接收郵件

封鎖訊息>拒絕訊息並包含說明

RejectMessageReasonText String 將訊息傳回給非傳遞報表中的寄件者, (也稱為 NDR 或退回的訊息) 以指定的文字作為拒絕原因。 收件者不會收到原始訊息或通知。

使用的預設增強狀態代碼是 5.7.1

當您在 PowerShell 中建立或修改規則時,可以使用 RejectMessageEnhancedStatusCode 參數來指定 DSN 程式代碼。

以增強型狀態碼拒絕接收郵件

封鎖訊息>拒絕具有增強狀態代碼的訊息

RejectMessageEnhancedStatusCode DSNEnhancedStatusCode 傳回訊息給 NDR 中的寄件者,其中包含指定的增強傳遞狀態通知 (DSN) 程式代碼。 收件者不會收到原始訊息或通知。

合法 DSN 代碼是 5.7.15.7.900 透過 5.7.999

使用的預設原因文字為 Delivery not authorized, message refused

當您在 PowerShell 中建立或修改規則時,可以使用 RejectMessageReasonText 參數來指定拒絕原因文字。

刪除郵件而不通知任何人

封鎖訊息>刪除訊息而不通知任何人

DeleteMessage 不適用 以無訊息方式卸除訊息,而不傳送通知給收件者或寄件者。
將收件者新增至密件抄送方塊

新增收件者>至密件抄送方塊

BlindCopyTo Addresses 將一或多個收件者新增至郵件的 [密件抄送 ] 字段。 原始收件者不會收到通知,也看不到其他位址。

注意:在 Exchange Online 中,您無法將通訊群組新增為收件者。

將收件者新增至 [收件者] 方塊

新增收件者>至 [至] 方塊

AddToRecipients Addresses 將一或多個收件者新增至郵件的 [收 件者] 欄位。 原始收件者可以看到其他位址。

注意:在 Exchange Online 中,您無法將通訊群組新增為收件者。

將收件者新增至 [副本] 方塊

新增收件者>到 [副本] 方塊

CopyTo Addresses 將一或多個收件者新增至郵件的 [副本 ] 欄位。 原始收件者可以查看其他地址。

注意:在 Exchange Online 中,您無法將通訊群組新增為收件者。

將寄件人的管理員新增為收件者

新增收件者>將寄件人的管理員新增為收件者

AddManagerAsRecipientType AddedManagerAction 將寄件人的管理員新增至郵件,做為指定的收件者類型, (件者、 副本 件抄送) ,或將郵件重新導向至寄件者管理員,而不通知寄件者或收件者。

只有在傳送者的 Manager 屬性是在 Active Directory 中定義時,此動作才有作用。

附加免責聲明

將免責聲明套用至訊息>附加免責聲明

ApplyHtmlDisclaimerText
ApplyHtmlDisclaimerFallbackAction
ApplyHtmlDisclaimerLocation
第一個屬性: DisclaimerText
第二個屬性: DisclaimerFallbackAction
PowerShell (的第三個屬性僅) : DisclaimerTextLocation
將指定的 HTML 免責聲明套用至訊息結尾。
當您在 PowerShell 中建立或修改規則時,請使用 ApplyHtmlDisclaimerLocation 參數搭配值 Append
加上免責聲明

將免責聲明套用至訊息>在免責聲明前面加上

ApplyHtmlDisclaimerText
ApplyHtmlDisclaimerFallbackAction
ApplyHtmlDisclaimerLocation
第一個屬性: DisclaimerText
第二個屬性: DisclaimerFallbackAction
PowerShell (的第三個屬性僅) : DisclaimerTextLocation
將指定的 HTML 免責聲明套用至訊息的開頭。
當您在 PowerShell 中建立或修改規則時,請使用 ApplyHtmlDisclaimerLocation 參數搭配值 Prepend
刪除此標頭

修改訊息屬性>拿掉訊息標頭

RemoveHeader MessageHeaderField 從訊息標頭移除指定的標頭欄位。
將郵件標頭設為此值

修改訊息屬性>設定訊息標頭

SetHeaderName
SetHeaderValue
第一個屬性: MessageHeaderField
第二個屬性: String
在訊息標頭中加入或修改指定的標頭欄位,並將標頭欄位設定為指定的值。
套用訊息分類

修改訊息屬性>套用訊息分類

ApplyClassification MessageClassification 將指定的訊息分類套用至訊息。

注意:此動作無法在獨立 EOP 環境中使用。

將 SCL) (垃圾郵件信賴等級設定為

修改訊息屬性>將垃圾郵件信賴等級設定 (SCL)

SetSCL SCLValue 將郵件的 SCL) (垃圾郵件信賴等級設定為指定的值。
套用 Office 365 訊息加密和版權保護

使用將訊息加密和許可權保護套用至訊息

修改訊息安全性>訊息加密和版權保護

ApplyRightsProtectionTemplate RMSTemplate 將指定的 Azure Rights Management (Azure RMS) 範本套用至訊息。 Azure RMS 是 Azure 資訊保護 的一部分。 如需詳細資訊, 請參閱設定新的訊息加密功能
需要 TLS 加密

修改訊息安全性>需要 TLS 加密

RouteMessageOutboundRequireTls 不適用 強制透過 TLS 加密連線路由傳送輸出訊息。
使用舊版 OME 加密訊息

修改訊息安全性>套用 Office 舊版 OME

ApplyOME 不適用 如果您尚未將 Microsoft 365 或 Office 365 組織移至以 Azure 資訊保護 為基礎的 Microsoft Purview 郵件加密,此動作會使用舊版 OME 加密訊息和附件。

附註

  • 建議您在組織合理時,立即規劃移至 Azure 資訊保護 上的 OME。 如需指示, 請參閱設定新的訊息加密功能
  • 如果您收到錯誤,指出未啟用 IRM 授權,則無法設定舊版的 OME。 如果您現在已設定 OME,您將設定建置在 Azure 資訊保護 上的 OME 功能。
    從訊息中移除舊版 OME

    修改訊息安全性>拿掉舊版 OME

    RemoveOME 不適用 解密舊版 OME 中的訊息和附件,讓使用者不需要登入加密入口網站即可檢視它們。 此動作僅適用於組織內傳送的訊息。
    拿掉 Office 365 訊息加密和版權保護

    修改訊息安全性>訊息加密和版權保護

    RemoveOMEv2 不適用 從訊息中移除 Azure RMS 範本。
    在郵件主旨前面加上 PrependSubject String 將指定的文字加入至訊息 [ 主旨 ] 字段的開頭。 請考慮使用空格或冒號 (:) 做為指定文字的最後一個字元,以區別原始主旨文字。
    例如,若要防止將相同的字串新增至主旨 (中已包含文字的訊息,請回復) ,將 [ 主旨包含 (ExceptIfSubjectContainsWords) 例外狀況加入規則。
    產生附隨報告並傳送至 GenerateIncidentReport
    IncidentReportContent
    第一個屬性: Addresses
    第二個屬性: IncidentReportContent
    將包含指定內容的事件報告傳送給指定的收件者。

    如果符合此動作的規則,即使規則處於 Audit 或 AuditAndNotify 模式,也會執行此動作。
    請注意,不會針對 DLP 或郵件流程規則所產生的通知或其他事件報告執行 GenerateIncidentReport 動作。

    以郵件通知收件者 GenerateNotification NotificationMessageText 指定要包含在傳送給郵件收件者之通知訊息中的文字、HTML 標記和訊息關鍵詞。 例如,您可以通知收件者郵件遭到規則拒絕,或標示為垃圾郵件並傳遞至其垃圾郵件 Email資料夾。
    如果符合此動作的規則,即使規則處於 AuditAndNotify 模式,也會執行此動作,但如果規則處於稽核模式,也不會執行此動作。
    此規則區段>的屬性 稽核具有嚴重性層級的此規則 SetAuditSeverity AuditSeverityLevel 指定是否要:
    • 防止在訊息追蹤記錄檔中產生事件報告和對應的專案。
    • 在訊息追蹤記錄中產生事件報告和對應專案,其中具有指定的嚴重性層級 (低、中或高) 。
    此規則區段>的屬性 停止處理更多規則

    其他選項>此規則區段>的屬性 停止處理更多規則

    StopRuleProcessing 不適用 指定在訊息受到規則影響之後,訊息不受其他規則處理。

    屬性值

    下表說明用於郵件流程規則中動作的屬性值:

    Property 有效值 說明
    AddedManagerAction 下列其中一個值:
    • To
    • Cc
    • Bcc
    • Redirect
    指定如何在訊息中包含寄件人的管理員。

    如果您選取 [ 件者]、[ 副本] 或 [ 密件抄送],則會將寄件人的管理員新增為指定字段中的收件者。

    如果您選取 [重新導向],郵件只會傳遞給寄件人的管理員,而不會通知寄件者或收件者。

    只有在已定義寄件人的管理員時,此動作才能運作。

    Addresses Exchange 收件者 視動作而定,您可能可以在組織中指定任何啟用郵件功能的物件,或者您可能受限於特定物件類型。 一般而言,您可以選取多個收件者,但只能將事件報告傳送給一位收件者。
    AuditSeverityLevel 下列其中一個值:
    • 取消核取 [使用嚴重性層級稽核此規則],或選取 [稽 核嚴重性層級[未指定 ] 值的 [稽核此規則 (DoNotAudit)
    • Medium
    • High
    [低]、[中] 或 [] 值會指定指派給事件報告的嚴重性層級,以及訊息追蹤記錄中的對應專案。

    另一個值可防止產生事件報告,並防止將對應的專案寫入訊息追蹤記錄檔。

    DisclaimerFallbackAction 下列其中一個值:
    • Wrap
    • Ignore
    • Reject
    指定當免責聲明無法套用至訊息時該怎麼辦 (例如,加密或已簽署的訊息,其中的內容無法改變) 。 可用的後援動作如下:
    • 包裝:系統會建立新的訊息,並將原始訊息新增為附件。 免責聲明文字會新增至傳遞給收件者的新訊息。 此值為預設值。
      • 如果您想要其他規則檢查原始訊息並採取行動, (它現在是新訊息) 中的附件,請確定這些規則會在免責聲明規則 之前 套用,方法是針對免責聲明規則使用較低的優先順序,並針對其他規則使用較高的優先順序。
      • 如果將原始訊息插入為新訊息附件的程序失敗,則不會傳遞原始訊息。 原始訊息會傳回給 NDR 中的寄件者。
    • 忽略:系統會忽略規則,且傳遞原始訊息時不含免責聲明。
    • 拒絕:原始訊息會傳回給 NDR 中的寄件者。
    DisclaimerText HTML 字串 指定免責聲明文字,其中可包含 HTML 標籤、內嵌級聯樣式表 (CSS) 標記,以及使用 IMG 標記的影像。 最大長度為 5000 個字元,包括標籤。
    DisclaimerTextLocation 單一值: AppendPrepend 在 PowerShell 中,您可以使用 ApplyHtmlDisclaimerLocation 參數來指定訊息中免責聲明文字的位置:
    • Append:將免責聲明新增至訊息本文的結尾。 此值為預設值。
    • Prepend:將免責聲明新增至訊息本文的開頭。
    DSNEnhancedStatusCode 單一 DSN 程式代碼值:
    • 5.7.1
    • 5.7.9005.7.999
    指定所使用的 DSN 程式代碼。 您可以使用 New-SystemMessage Cmdlet 建立自訂 DSN。

    如果您未指定拒絕原因文字以及 DSN 程式代碼,則使用的預設原因文字為 Delivery not authorized, message refused

    當您在 PowerShell 中建立或修改規則時,可以使用 RejectMessageReasonText 參數來指定拒絕原因文字。

    IncidentReportContent 下列一或多個值:
    • Sender
    • 收件者
    • 主旨
    • 副本收件者 (Cc)
    • 密件抄送收件者 (Bcc)
    • 嚴重性
    • 比對規則 (RuleDetections)
    • 誤判報告 (FalsePositive)
    • 比對內容 (IdMatch)
    • 原始郵件 (AttachOriginalMail)
    指定要包含在事件報告中的原始訊息屬性。 您可以選擇包含這些內容的任何組合。 除了您指定的屬性之外,一律會包含訊息標識碼。 可用的屬性如下:
    • 寄件者:原始訊息的寄件者。
    • 收件者副本收件者和密件抄 送收件者:郵件的所有收件者,或只有 [副本 ] 或 [ 密件抄送 ] 字段中的收件者。 針對每個屬性,事件報告中只會包含前10位收件者。
    • 主旨:原始訊息的 [ 主旨 ] 字段。
    • 嚴重性:觸發之規則的稽核嚴重性。 訊息追蹤記錄包含所有稽核嚴重性層級,並可依稽核嚴重性進行篩選。

      在 EAC 中,如果您清除 PowerShell 中 (的 [ 使用嚴重性層級稽核此規則 ] 複選框,則 SetAuditSeverity 參數值 DoNotAudit) ,規則報告中將不會顯示規則相符專案。

      如果訊息是由多個規則處理,則任何事件報告都會包含最高嚴重性。

    • 比對規則:訊息觸發的規則清單。
    • 誤判報告:如果發件者將郵件標示為原則提示的誤判,則為誤判。
    • 比對內容:偵測到的敏感性資訊類型、訊息中完全相符的內容,以及相符敏感性資訊前後的 150 個字元。
    • 原始郵件:觸發規則的整個訊息會附加至事件報告。

      在 PowerShell 中,您可以指定多個以逗號分隔的值。

    MessageClassification 單一郵件分類物件 在 EAC 中,您可以從可用的訊息分類清單中選取。

    在 PowerShell 中,使用 Get-MessageClassification Cmdlet 來查看可用的訊息分類物件。

    MessageHeaderField 單一字串 指定要新增、移除或修改的 SMTP 訊息標頭欄位。

    訊息標頭是訊息中必要和選擇性標頭欄位的集合。 標頭字段的範例包括 [收件者]、[接收] 和 [內容類型]。 官方標頭欄位是在 RFC 5322 中定義。 非官方標頭欄位以 X 開 頭,稱為 X 標頭。

    NotificationMessageText 純文本、HTML 標記和關鍵詞的任何組合 指定要在收件者通知訊息中使用的文字。

    除了純文字和 HTML 標記之外,您還可以指定下列使用原始訊息值的關鍵詞:

    • %%From%%
    • %%To%%
    • %%Cc%%
    • %%Subject%%
    • %%Headers%%
    • %%MessageDate%%
    OutboundConnector 單一輸出連接器 指定用來傳遞訊息的輸出連接器身分識別。 如需連接器的詳細資訊,請參閱 使用連接器設定郵件流程

    在 EAC 中,您可以從清單中選取連接器。

    在 PowerShell 中,使用 Get-OutboundConnector Cmdlet 來查看可用的連接器。

    RMSTemplate 單一 Azure RMS 樣本物件 指定套用至訊息的 Azure Rights Management (Azure RMS) 範本。

    在 EAC 中,您可以從清單中選取 RMS 範本。

    在 PowerShell 中,使用 Get-RMSTemplate Cmdlet 來查看可用的 RMS 範本。

    如需 Microsoft 365 或 Office 365 中 RMS 的詳細資訊,請參閱什麼是 Azure 資訊保護?

    SCLValue 下列其中一個值:
    • 略過垃圾郵件篩選 (-1)
    • 整數 0 到 9
    指定指派給郵件 (SCL) 的垃圾郵件信賴等級。 較高的 SCL 值表示訊息較有可能是垃圾郵件。
    String 單一字串 指定套用至指定之訊息標頭字段、NDR 或事件記錄檔項目的文字。

    在 PowerShell 中,如果值包含空格,請將值括在引號內 (“) 。

    相關資訊

    Exchange Online 中的郵件流程規則 (傳輸規則)

    Exchange Online 中的郵件流程規則條件和例外狀況 (述詞)

    Exchange Online 中的郵件流程規則 (傳輸規則)