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 |
將郵件重新導向至指定的收件者。 郵件不會傳遞給原始的收件者,也不會傳送任何通知給寄件者或原始的收件者。 注意:在 Exchange Online 中,您無法將通訊群組新增為收件者。 |
將訊息傳遞至託管的隔離區 將訊息重新導向至>託管隔離 |
隔離區 | 不適用 | 將訊息傳遞至隔離區。 如需詳細資訊,請參閱 EOP 中隔離的電子郵件訊息。
如果動作是針對規則集合中最後一個規則執行的,一旦執行動作,就會停止目前的規則評估。 當訊息從隔離區釋出時,規則集合中其餘的規則 (一開始不會評估,因為訊息會傳送至隔離) 完全不會評估。 |
使用下列連接器 將訊息重新導向至>下列連接器 |
RouteMessageOutboundConnector | OutboundConnector |
使用指定的輸出連接器來傳遞訊息。 如需連接器的詳細資訊,請參閱 使用連接器設定郵件流程。 |
以說明來拒絕接收郵件 封鎖訊息>拒絕訊息並包含說明 |
RejectMessageReasonText | String |
將訊息傳回給非傳遞報表中的寄件者, (也稱為 NDR 或退回的訊息) 以指定的文字作為拒絕原因。 收件者不會收到原始訊息或通知。 使用的預設增強狀態代碼是 當您在 PowerShell 中建立或修改規則時,可以使用 RejectMessageEnhancedStatusCode 參數來指定 DSN 程式代碼。 |
以增強型狀態碼拒絕接收郵件 封鎖訊息>拒絕具有增強狀態代碼的訊息 |
RejectMessageEnhancedStatusCode | DSNEnhancedStatusCode |
傳回訊息給 NDR 中的寄件者,其中包含指定的增強傳遞狀態通知 (DSN) 程式代碼。 收件者不會收到原始訊息或通知。 合法 DSN 代碼是 使用的預設原因文字為 當您在 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 加密訊息和附件。 附註:
|
從訊息中移除舊版 OME 修改訊息安全性>拿掉舊版 OME |
RemoveOME | 不適用 | 解密舊版 OME 中的訊息和附件,讓使用者不需要登入加密入口網站即可檢視它們。 此動作僅適用於組織內傳送的訊息。 |
拿掉 Office 365 訊息加密和版權保護 修改訊息安全性>訊息加密和版權保護 |
RemoveOMEv2 | 不適用 | 從訊息中移除 Azure RMS 範本。 |
在郵件主旨前面加上 | PrependSubject | String |
將指定的文字加入至訊息 [ 主旨 ] 字段的開頭。 請考慮使用空格或冒號 (:) 做為指定文字的最後一個字元,以區別原始主旨文字。 例如,若要防止將相同的字串新增至主旨 (中已包含文字的訊息,請回復) ,將 [ 主旨包含 (ExceptIfSubjectContainsWords) 例外狀況加入規則。 |
產生附隨報告並傳送至 |
GenerateIncidentReport IncidentReportContent |
第一個屬性: Addresses 第二個屬性: IncidentReportContent |
將包含指定內容的事件報告傳送給指定的收件者。 如果符合此動作的規則,即使規則處於 Audit 或 AuditAndNotify 模式,也會執行此動作。
|
以郵件通知收件者 | GenerateNotification | NotificationMessageText |
指定文字、HTML 標記和訊息關鍵詞,以包含在傳送給符合傳輸規則之郵件收件者的通知訊息中。 例如,您可以通知收件者郵件遭到規則拒絕,或標示為垃圾郵件並傳遞至其垃圾郵件 Email資料夾。 每個相符的收件者都會收到個別的通知。
如果符合此動作的規則,即使規則處於 AuditAndNotify 模式,也會執行此動作,但如果規則處於稽核模式,也不會執行此動作。 |
此規則區段>的屬性 稽核具有嚴重性層級的此規則 | SetAuditSeverity | AuditSeverityLevel |
指定是否要:
|
此規則區段>的屬性 停止處理更多規則 其他選項>此規則區段>的屬性 停止處理更多規則 |
StopRuleProcessing | 不適用 | 指定在訊息受到規則影響之後,訊息不受其他規則處理。 |
屬性值
下表說明用於郵件流程規則中動作的屬性值:
Property | 有效值 | 描述 |
---|---|---|
AddedManagerAction |
下列其中一個值:
|
指定如何在訊息中包含寄件人的管理員。 如果您選取 [ 收件者]、[ 副本] 或 [ 密件抄送],則會將寄件人的管理員新增為指定字段中的收件者。 如果您選取 [重新導向],郵件只會傳遞給寄件人的管理員,而不會通知寄件者或收件者。 只有在已定義寄件人的管理員時,此動作才能運作。 |
Addresses |
Exchange 收件者 | 視動作而定,您可能可以在組織中指定任何啟用郵件功能的物件,或者您可能受限於特定物件類型。 一般而言,您可以選取多個收件者,但只能將事件報告傳送給一位收件者。 |
AuditSeverityLevel |
下列其中一個值:
|
[低]、[中] 或 [高] 值會指定指派給事件報告的嚴重性層級,以及訊息追蹤記錄中的對應專案。 另一個值可防止產生事件報告,並防止將對應的專案寫入訊息追蹤記錄檔。 |
DisclaimerFallbackAction |
下列其中一個值:
|
指定當免責聲明無法套用至訊息時該怎麼辦 (例如,加密或已簽署的訊息,其中的內容無法改變) 。 可用的後援動作如下:
|
DisclaimerText |
HTML 字串 | 指定免責聲明文字,其中可包含 HTML 標籤、內嵌級聯樣式表 (CSS) 標記,以及使用 IMG 標記的影像。 最大長度為 5000 個字元,包括標籤。 |
DisclaimerTextLocation |
單一值: Append 或 Prepend |
在 PowerShell 中,您可以使用 ApplyHtmlDisclaimerLocation 參數來指定訊息中免責聲明文字的位置:
|
DSNEnhancedStatusCode |
單一 DSN 程式代碼值:
|
指定所使用的 DSN 程式代碼。 您可以使用 New-SystemMessage Cmdlet 建立自訂 DSN。 如果您未指定拒絕原因文字以及 DSN 程式代碼,則使用的預設原因文字為 當您在 PowerShell 中建立或修改規則時,可以使用 RejectMessageReasonText 參數來指定拒絕原因文字。 |
IncidentReportContent |
下列一或多個值:
|
指定要包含在事件報告中的原始訊息屬性。 您可以選擇包含這些內容的任何組合。 除了您指定的屬性之外,一律會包含訊息標識碼。 可用的屬性如下:
|
MessageClassification |
單一郵件分類物件 | 在 EAC 中,您可以從可用的訊息分類清單中選取。 在 PowerShell 中,使用 Get-MessageClassification Cmdlet 來查看可用的訊息分類物件。 |
MessageHeaderField |
單一字串 | 指定要新增、移除或修改的 SMTP 訊息標頭欄位。 訊息標頭是訊息中必要和選擇性標頭欄位的集合。 標頭字段的範例包括 [收件者]、[接收] 和 [內容類型]。 官方標頭欄位是在 RFC 5322 中定義。 非官方標頭欄位以 X 開 頭,稱為 X 標頭。 |
NotificationMessageText |
純文本、HTML 標記和關鍵詞的任何組合 | 指定要在收件者通知訊息中使用的文字。 除了純文字和 HTML 標記之外,您還可以指定下列使用原始訊息值的關鍵詞:
|
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 |
下列其中一個值:
|
指定指派給郵件 (SCL) 的垃圾郵件信賴等級。 較高的 SCL 值表示訊息較有可能是垃圾郵件。 |
String |
單一字串 | 指定套用至指定之訊息標頭字段、NDR 或事件記錄檔項目的文字。 在 PowerShell 中,如果值包含空格,請將值括在引號內 (“) 。 |
相關資訊
Exchange Online 中的郵件流程規則 (傳輸規則)