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

郵件流程規則中的條件和例外狀況 (也稱為傳輸規則,) 識別套用規則或未套用至的郵件。 例如,如果規則將免責聲明新增至訊息,您可以將規則設定為只套用至包含特定單字的訊息、由特定使用者傳送的訊息,或特定通訊群組成員所傳送訊息以外的所有訊息。 總而言之,郵件流程規則中的條件和例外狀況也稱為 述詞,因為針對每個條件,都會有一個使用完全相同設定和語法的對應例外狀況。 唯一的差別在於條件會指定要包含的訊息,而例外狀況則會指定要排除的訊息。

大部分的條件和例外狀況都有一個需要一或多個值的屬性。 例如, 傳送者為 條件需要訊息的寄件者。 Some conditions have two properties. 例如, 「訊息標頭」包含上述任一字組 ,條件需要一個屬性來指定訊息標頭欄位,而第二個屬性則指定要在標頭字段中尋找的文字。 某些條件或例外狀況沒有任何屬性。 例如, [任何附件] 具有可執行內容 條件,只要在具有可執行內容的訊息中尋找附件即可。

如需 Exchange Online 中郵件流程規則的詳細資訊,包括如何處理多個條件/例外狀況或多重值條件/例外狀況,請參閱郵件流程規則 (傳輸規則) 中的 Exchange Online

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

下列各節中的表格說明 Exchange Online 中郵件流程規則中可用的條件和例外狀況。 屬性類型會在 [ 屬性類型 ] 區段中描述。

寄件者

收件者

訊息主旨或本文

附件

任何收件者

訊息敏感性資訊類型、To 和 Cc 值、大小和字元集

寄件人和收件者

郵件屬性

郵件標頭

附註

  • 在 Exchange 系統管理中心 (EAC) 中選取條件或例外狀況之後,最後在 [套用 此規則 時] 或 [ 例外] 字段中顯示的值, (比您選取的 [按兩下路徑值] 短) (短。 此外,當您根據範本建立新規則 () 的篩選案例清單時,您通常可以選取簡短的條件名稱,而不是遵循完整的點選路徑。 簡短名稱和完整點選路徑值會顯示在數據表的EAC數據行中。

  • 如果您在 EAC 中選取 [套用至所有訊息] ,則無法指定任何其他條件。 PowerShell 中的對等專案是建立規則,而不指定任何條件參數。

  • 條件和例外狀況中的設定和屬性相同;因此, Get-TransportRulePredicate Cmdlet 的輸出不會個別列出例外狀況。 此外,此 Cmdlet 傳回的某些述詞名稱與對應的參數名稱不同,而且述詞可能需要多個參數。

寄件者

對於檢查寄件者地址的條件和例外狀況,您可以指定規則尋找寄件者位址的位置。

在 EAC 的 [此規則的屬性 ] 區段中,選取 [ 比對訊息中的發件者位址]。 您可能需要選取 [更多選項 ] 才能查看此設定。 在 PowerShell 中,參數為 SenderAddressLocation。 可用值包括:

  • 標頭:僅檢查訊息標頭中的寄件者 ( 件人字段) 。 此值為預設值。

  • 信封:只檢查郵件信封中的寄件者 (SMTP 傳輸中使用的 MAIL FROM 值,此值通常會儲存在 [ 傳回路徑] 字段) 中。 郵件信封搜尋僅適用於下列條件 (以及對應的例外狀況) :

    • 寄件者 ( 寄件者 )
    • 寄件者是 (FromMemberOf) 的成員
    • 寄件者位址包含 (FromAddressContainsWords)
    • 寄件者位址符合FromAddressMatchesPatterns ()
    • 寄件人的網域 (SenderDomainIs)
  • 標頭或信封 () HeaderOrEnvelope 檢查郵件標頭和郵件信封中的寄件者。

注意事項

自動轉寄 案例中,轉寄郵件的寄件者位址是原始發件者位址,而不是轉寄站。 如需詳細資訊,請參閱 如果使用者信箱規則自動轉寄郵件,傳輸規則不相符

自動回復案例中 ,發件人取決於檢查 SenderAddressLocation

  • 如果您設定 -Headers,寄件者將會是用戶產生的自動回復訊息。
  • 如果您設定 -Envelope,寄件者將會是傳送原始訊息的使用者。
EAC 中的條件或例外狀況 Exchange Online PowerShell 中的條件和例外狀況參數 屬性類型 說明
寄件者是

寄件者>是此人

寄件者
ExceptIfFrom
Addresses 由組織中指定的信箱、郵件使用者、郵件聯繫人或 Microsoft 365 群組所傳送的郵件。

如需搭配此條件使用 Microsoft 365 群組的詳細資訊,請參閱屬性 類型 一節中的地址專案。

寄件者位於

寄件者>是外部/內部

FromScope
ExceptIfFromScope
UserScopeFrom 由內部寄件者或外部寄件者傳送的訊息。
寄件者是以下的成員

寄件者>是此群組的成員

FromMemberOf
ExceptIfFromMemberOf
Addresses 由指定通訊群組、擁有郵件功能的安全組或 Microsoft 365 群組的成員所傳送的訊息。

如需搭配此條件使用 Microsoft 365 群組的詳細資訊,請參閱屬性 類型 一節中的地址專案。

寄件者地址包含

寄件者>address 包含這些字組中的任何一個

FromAddressContainsWords
ExceptIfFromAddressContainsWords
Words 在寄件者的電子郵件位址中包含指定文字的訊息。
寄件者地址符合

寄件者>位址符合上述任何文字模式

FromAddressMatchesPatterns
ExceptIfFromAddressMatchesPatterns
Patterns 寄件者的電子郵件位址包含符合指定正則表示式之文字模式的訊息。

如需正則表達式的詳細資訊,請參閱 要在傳輸規則中使用的正則表示式。

寄件者在收件者的清單上

寄件者>位於收件者監督清單上

SenderInRecipientList
ExceptIfSenderInRecipientList
SupervisionList 寄件者位於收件者允許清單或封鎖清單上的訊息。
寄件者的指定摘要資訊包含任何這些字詞

寄件者>具有特定屬性,包括這些字組中的任何一個

SenderADAttributeContainsWords
ExceptIfSenderADAttributeContainsWords
第一個屬性: ADAttribute

第二個屬性: Words

傳送者之指定 Active Directory 屬性包含任何指定單字的訊息。

Country 屬性需要兩個字母的國家/地區代碼值 (例如,DE for Germany) 。

寄件者指定的摘要資訊符合這些文字模式

寄件者>具有符合這些文字模式的特定屬性

SenderADAttributeMatchesPatterns
ExceptIfSenderADAttributeMatchesPatterns
第一個屬性: ADAttribute

第二個屬性: Patterns

訊息,其中傳送者的指定 Active Directory 屬性包含符合指定正則表達式的文字模式。
寄件者的 IP 位址在此範圍內

寄件者>IP 位址位於這些範圍中的任何一個或完全相符

SenderIPRanges
ExceptIfSenderIPRanges
IPAddressRanges 寄件者的IP位址符合指定IP位址或落在指定IP位址範圍內的訊息。
評估此條件期間使用的IP位址是到達服務之前最後一個躍點的位址。 此 IP 位址不保證為原始寄件者的 IP 位址,特別是在訊息傳輸期間使用第三方軟體時。
寄件者的網域為

寄件者>網域為

SenderDomainIs
ExceptIfSenderDomainIs
DomainName 寄件者電子郵件位址網域符合指定值的訊息。

此述詞會比對網域和子域與提供的網域。 例如:

針對值 「domain.com」,將會比對網域 「domain.com」 和子域 「subdomain.domain.com」。

收件者

對於檢查收件者地址的條件和例外狀況,您可以使用 PowerShell 中的 RecipientAddressType 參數,指定規則尋找收件者位址的位置。 有效值為:

  • 原始:僅檢查收件者的主要 SMTP 電子郵件位址。
  • 已解決:檢查收件者的主要 SMTP 電子郵件位址和所有 Proxy 位址。 此值為預設值。

注意事項

如果郵件流程規則設定為檢查收件者是否為通訊群組,則不會比對規則。 當訊息傳送至通訊群組時,群組會在到達郵件流程規則之前解析為該群組的不同使用者,而 改為檢查群組的每個成員。

EAC 中的條件或例外狀況 Exchange Online PowerShell 中的條件和例外狀況參數 屬性類型 說明
收件者是

收件者>是此人

SentTo
ExceptIfSentTo
Addresses 其中一個收件者是組織中指定信箱、郵件使用者或郵件聯繫人的郵件。 收件者可以位於郵件的 [ 件者]、[ 副本] 或 [ 密件抄送 ] 字段中。

注意:您無法指定通訊群組、擁有郵件功能的安全組或 Microsoft 365 群組。 如果您需要對傳送至群組的訊息採取動作,請改用 [收件者] 方塊包含 (AnyOfToHeader) 條件。

收件者位於

收件者>是外部/外部

SentToScope
ExceptIfSentToScope
UserScopeTo 傳送給內部或外部收件者的訊息。
收件者是以下的成員

收件者>是此群組的成員

SentToMemberOf
ExceptIfSentToMemberOf
Addresses 郵件,其中包含屬於指定通訊群組、擁有郵件功能的安全組或 Microsoft 365 群組成員的收件者。 群組可以位於訊息的 [ ]、 [副本] 或 [ 密件抄送 ] 字段中。

如需搭配此條件使用 Microsoft 365 群組的詳細資訊,請參閱屬性 類型 一節中的地址專案。

收件者地址包含

收件者>address 包含這些字組中的任何一個

RecipientAddressContainsWords
ExceptIfRecipientAddressContainsWords
Words 在收件者的電子郵件位址中包含指定單字的訊息。

注意事項:這種情況並未考慮傳送至收件者 Proxy 位址的郵件。 而只比對傳送至收件者主要電子郵件地址的郵件。

收件者地址符合

收件者>位址符合上述任何文字模式

RecipientAddressMatchesPatterns
ExceptIfRecipientAddressMatchesPatterns
Patterns 收件者電子郵件位址包含符合指定正則表達式之文字模式的訊息。

注意事項:這種情況並未考慮傳送至收件者 Proxy 位址的郵件。 而只比對傳送至收件者主要電子郵件地址的郵件。

收件者在寄件者的清單上

收件者>位於寄件人監督清單上

RecipientInSenderList
ExceptIfRecipientInSenderList
SupervisionList 收件者位於發件者允許清單或封鎖清單上的訊息。
收件者的指定摘要資訊可以包含任何這些字詞

收件者>具有特定屬性,包括這些字組中的任何一個

RecipientADAttributeContainsWords
ExceptIfRecipientADAttributeContainsWords
第一個屬性: ADAttribute

第二個屬性: Words

郵件,其中收件者的指定 Active Directory 屬性包含任何指定的單字。

Country 屬性需要兩個字母的國家/地區代碼值 (例如,DE for Germany) 。

收件者的指定摘要資訊符合這些文字模式

收件者>具有符合這些文字模式的特定屬性

RecipientADAttributeMatchesPatterns
ExceptIfRecipientADAttributeMatchesPatterns
第一個屬性: ADAttribute

第二個屬性: Patterns

訊息,其中收件者的指定 Active Directory 屬性包含符合指定正則表達式的文字模式。
收件者的網域為

收件者>網域為

RecipientDomainIs
ExceptIfRecipientDomainIs
DomainName 收件者電子郵件位址網域符合指定值的訊息。

此述詞會比對網域和子域與提供的網域。 例如:

針對值 「domain.com」,將會比對網域 「domain.com」 和子域 「subdomain.domain.com」。

訊息主旨或本文

注意事項

在主旨或郵件的其他標頭欄位中搜尋字詞或文字模式,會發生在郵件已從 MIME 內容傳輸編碼方法進行解碼之後,該編碼方法用來在 SMTP 伺服器之間傳送 ASCII 文字二進位訊息。 您無法使用條件或例外狀況來搜尋主旨或郵件中其他標頭欄位的原始 (通常是 Base64) 編碼值。

EAC 中的條件或例外狀況 Exchange Online PowerShell 中的條件和例外狀況參數 屬性類型 說明
在主旨或內文中包含

主旨或本文>主旨或本文包含這些字組中的任何一個

SubjectOrBodyContainsWords
ExceptIfSubjectOrBodyContainsWords
Words [ 旨] 欄位或訊息本文中具有指定文字的訊息。
主旨或內文符合

主旨或本文>主旨或本文符合這些文字模式

SubjectOrBodyMatchesPatterns
ExceptIfSubjectOrBodyMatchesPatterns
Patterns 欄位或訊息本文包含符合指定正則表示式之文字模式的訊息。
主旨包含

主旨或本文>subject 包含這些字組中的任何一個

SubjectContainsWords
ExceptIfSubjectContainsWords
Words [ 旨] 欄位中具有指定文字的訊息。
主旨符合

主旨或本文>主旨符合這些文字模式

SubjectMatchesPatterns
ExceptIfSubjectMatchesPatterns
Patterns [ 主旨 ] 欄位包含符合指定正規表示式之文字模式的訊息。

附件

如需郵件流程規則如何檢查郵件附件的詳細資訊,請參閱使用郵件流程規則來檢查 Exchange Online 中的郵件附件

提示

如果您懷疑您的規則無法正常運作,請先檢查郵件包含的附件。 若要檢查郵件流程規則評估期間所包含的郵件附件/秒,請參閱 Test-TextExtraction

EAC 中的條件或例外狀況 Exchange Online PowerShell 中的條件和例外狀況參數 屬性類型 說明
任何附件的內容包含

任何附件>內容包含這些字組中的任何一個

AttachmentContainsWords
ExceptIfAttachmentContainsWords
Words 附件包含指定文字的訊息。
任何附件內容相符

任何附件>內容符合這些文字模式

AttachmentMatchesPatterns
ExceptIfAttachmentMatchesPatterns
Patterns 附件包含符合指定正則表達式之文字模式的訊息。

注意:只會掃描附件的前 150 KB (KB) 。

無法檢查任何附件的內容

任何附件>無法檢查內容

AttachmentIsUnsupported
ExceptIfAttachmentIsUnsupported
不適用 郵件流程規則只能檢查受支援檔案類型的內容。 如果郵件流程規則找到不支援的附件文件類型,就會觸發 AttachmentIsUnsupported 條件。 這裡列出支援的檔類型:使用郵件流程規則來檢查 Exchange Online 中的郵件附件
任何附件的檔案名稱符合

任何附件>檔名符合這些文字模式

AttachmentNameMatchesPatterns
ExceptIfAttachmentNameMatchesPatterns
Patterns 附件的檔名包含符合指定正則表達式之文字模式的訊息。
任何附件的副檔名符合

任何附件>擴展名包含這些字組

AttachmentExtensionMatchesWords
ExceptIfAttachmentExtensionMatchesWords
Words 附件擴展名符合任何指定文字的訊息。
注意: 系統會檢查原始附件) 擴展名和原始附件延伸模組內 (檔案的巢狀附件。 如果您想要查看郵件流程規則針對特定郵件評估的所有附件延伸模組,請參閱 Test-TextExtraction
任何附件大於或等於

任何附件>size 大於或等於

AttachmentSizeOver
ExceptIfAttachmentSizeOver
Size 任何附件大於或等於指定值的訊息。

在 EAC 中,您只能指定以 KB (KB) 為單位的大小。

郵件未完成掃描

任何附件>未完成掃描

AttachmentProcessingLimitExceeded
ExceptIfAttachmentProcessingLimitExceeded
不適用 規則引擎無法完成附件掃描的訊息。 您可以使用此條件來建立一起運作的規則,識別和處理未完整掃描內容的郵件。
任何附件都有可執行的內容

任何附件>具有可執行內容

AttachmentHasExecutableContent
ExceptIfAttachmentHasExecutableContent
不適用 附件為可執行文件的訊息。 系統會檢查檔案的屬性,而不是依賴檔案的擴展名。 若要進一步瞭解此條件/例外狀況,請參閱使用郵件流程規則來檢查 Exchange Online
所有附件均受密碼保護

任何附件>受密碼保護

AttachmentIsPasswordProtected
ExceptIfAttachmentIsPasswordProtected
不適用 附件受到密碼保護的訊息 (,因此無法掃描) 。 密碼偵測適用於 Office 檔、封存檔 (.zip、.7z) 和 .pdf 檔案。
具有這些屬性,包括這些字組中的任何一個

任何附件>具有這些屬性,包括這些字組中的任何一個

AttachmentPropertyContainsWords
ExceptIfAttachmentPropertyContainsWords
第一個屬性: DocumentProperties

第二個屬性: Words

訊息,其中附加 Office 檔的指定屬性包含指定的文字。

此條件可協助您在 Windows Server 2012 R2 或更新版本中整合郵件流程規則與 SharePoint、檔案分類基礎結構 (FCI) ,或第三方分類系統。

您可以從內建屬性清單中選取,或指定自定義屬性。

任何收件者

本節中的條件和例外狀況提供唯一的功能,當郵件包含至少一個指定的收件者時,會影響 所有 收件者。 例如,假設您有拒絕訊息的規則。 如果您使用 [收件者] 區段中的收件 條件,則只會拒絕這些指定收件者的郵件。 例如,如果規則在郵件中找到指定的收件者,但郵件包含其他五個收件者,則該收件者的郵件會遭到拒絕,並傳遞給其他五個收件者。

如果您從本節新增收件者條件,則偵測到的收件者和其他五個收件者會拒絕該相同的訊息。

相反地,本節的收件者例外狀況 會防止 規則動作套用至郵件 的所有 收件者,而不只是針對偵測到的收件者。

注意事項

這些條件不會考慮傳送至收件者 Proxy 位址的訊息。 它們只會比對傳送至收件者主要電子郵件地址的郵件。

這些條件只會套用至郵件目前分岔中的所有收件者。 如果郵件是由任何其他動作所混淆 (例如反惡意代碼或較早的郵件流程規則) ,則動作只會套用在相符的分岔上。

EAC 中的條件或例外狀況 Exchange Online PowerShell 中的條件和例外狀況參數 屬性類型 說明
任何收件者位址包括

任何收件者>address 包含這些字組中的任何一個

AnyOfRecipientAddressContainsWords
ExceptIfAnyOfRecipientAddressContainsWords
Words 訊息的 [ ]、[ 副本] 或 [ 密件抄送 ] 字段中包含指定文字的訊息。
任何收件者位址相符

任何收件者>位址符合上述任何文字模式

AnyOfRecipientAddressMatchesPatterns
ExceptIfAnyOfRecipientAddressMatchesPatterns
Patterns ToCc 或 Bcc 字段包含符合指定正則表示式之文字模式的訊息。

訊息敏感性資訊類型、To 和 Cc 值、大小和字元集

本節中尋找 [ 件者] 和 [ 副本 ] 欄位中值的條件,其行為與 [ 任何收件者 ] 區段中的條件一樣, (郵件的所有 收件者都會受到規則影響,而不只是偵測到的收件者) 。

附註

  • 本節中的收件者條件不會考慮傳送至收件者 Proxy 位址的郵件。 它們只會比對傳送至收件者主要電子郵件地址的郵件。
  • For more information about using Microsoft 365 groups with the recipient conditions in this section, see the Addresses entry in the Property types section.
EAC 中的條件或例外狀況 Exchange Online PowerShell 中的條件和例外狀況參數 屬性類型 說明
[收件者] 方塊包含

訊息>若要方塊包含此人員

AnyOfToHeader
ExceptIfAnyOfToHeader
Addresses [收件 ] 欄位包含任何指定收件者的訊息。
[收件者] 方塊包含下列成員

訊息>若要方塊包含此群組的成員

AnyOfToHeaderMemberOf
ExceptIfAnyOfToHeaderMemberOf
Addresses [ 件者] 字段包含收件者的郵件,該收件者是指定通訊群組、擁有郵件功能的安全組或 Microsoft 365 群組的成員。
[副本] 方塊包含

訊息>[副本] 方塊包含此人

AnyOfCcHeader
ExceptIfAnyOfCcHeader
Addresses [ 副本] 欄位包含任何指定收件者的訊息。
[副本] 方塊包含下列的成員

訊息>包含此群組的成員

AnyOfCcHeaderMemberOf
ExceptIfAnyOfCcHeaderMemberOf
Addresses [ 副本] 欄位包含收件者的郵件,該收件者是指定通訊群組或擁有郵件功能的安全組的成員。
[收件者] 或 [副本] 方塊包含

訊息>[至] 或 [副本] 方塊包含此人員

AnyOfToCcHeader
ExceptIfAnyOfToCcHeader
Addresses [ 件者] 或 [ 副本] 字段包含任何指定收件者的訊息。
[收件者] 或 [副本] 方塊包含下列的成員

訊息>[至] 或 [副本] 方塊包含此群組的成員

AnyOfToCcHeaderMemberOf
ExceptIfAnyOfToCcHeaderMemberOf
Addresses [ 件者] 或 [ 副本 ] 字段包含收件者屬於指定通訊群組或擁有郵件功能的安全組成員的郵件。
郵件大小大於或等於

訊息>size 大於或等於

MessageSizeOver
ExceptIfMessageSizeOver
Size 訊息的總大小 (加上附件) 大於或等於指定值的訊息。

在 EAC 中,您只能指定以 KB (KB) 為單位的大小。

注意:在郵件流程規則的動作之前,會先評估信箱的郵件大小限制。 對於信箱而言太大的郵件,在具有此條件的規則能夠對郵件採取動作之前,將會遭到拒絕。

郵件字元集名稱包含任何這些字詞

訊息>字元集名稱包含這些字組中的任何一個

ContentCharacterSetContainsWords
ExceptIfContentCharacterSetContainsWords
CharacterSets 具有任何指定字元集名稱的訊息。

寄件人和收件者

EAC 中的條件或例外狀況 Exchange Online PowerShell 中的條件和例外狀況參數 屬性類型 說明
寄件者是收件者的其中一個

寄件人和收件者>寄件者與收件者的關聯性為

SenderManagementRelationship
ExceptIfSenderManagementRelationship
ManagementRelationship 寄件者為收件者管理員或由收件者管理的訊息。
郵件是在這些群組的成員之間

寄件人和收件者>訊息位於這些群組的成員之間

BetweenMemberOf1BetweenMemberOf2
ExceptIfBetweenMemberOf1ExceptIfBetweenMemberOf2
Addresses 在指定通訊群組或擁有郵件功能的安全組的成員之間傳送的訊息。

如需搭配此條件使用 Microsoft 365 群組的詳細資訊,請參閱屬性 類型 一節中的地址專案。

寄件者或收件者的經理是

寄件人和收件者>寄件者或收件者的管理員是此人

ManagerForEvaluatedUserManagerAddress
ExceptIfManagerForEvaluatedUserExceptIfManagerAddress
第一個屬性: EvaluatedUser

第二個屬性: Addresses

指定使用者為寄件者或收件者的管理員的訊息。
寄件者與任何收件者的屬性比較結果為

寄件人和收件者>寄件人和收件者屬性會比較為

ADComparisonAttributeADComparisonOperator
ExceptIfADComparisonAttributeExceptIfADComparisonOperator
第一個屬性: ADAttribute

第二個屬性: Evaluation

寄件人和收件者之指定 Active Directory 屬性符合或不相符的訊息。

郵件屬性

EAC 中的條件或例外狀況 Exchange Online PowerShell 中的條件和例外狀況參數 屬性類型 說明
郵件類型為

訊息屬性>包含訊息類型

MessageTypeMatches
ExceptIfMessageTypeMatches
MessageType 指定型別的訊息。
注意:當先前稱為 Outlook Web App) 的 Outlook 或 Outlook 網頁版 (設定為轉寄訊息時,ForwardingSmtpAddress 屬性會新增至訊息。 在像是 Outlook 網頁版的精簡用戶端中,目前不支援加密為訊息類型。
如果郵件已使用 信箱轉 寄 (也稱為 SMTP 轉寄) 轉寄,則在郵件流程規則評估期間,此條件/例外狀況 將不 符。
郵件被分類為

訊息屬性>包含此分類

HasClassification
ExceptIfHasClassification
MessageClassification 具有指定訊息分類的訊息。 此分類是您可以使用 New-MessageClassification Cmdlet 在組織中建立的自定義訊息分類。

注意:此條件/例外狀況無法在獨立 EOP 環境中使用。

郵件未有任何分類標示

訊息屬性>不包含任何分類

HasNoClassification
ExceptIfHasNoClassification
不適用 沒有訊息分類的訊息。

注意:此條件/例外狀況無法在獨立 EOP 環境中使用。

郵件重要性已設為

訊息屬性>包含重要性層級

WithImportance
ExceptIfWithImportance
Importance 以指定的「重要性」層級標示的訊息。

郵件標頭

注意事項

在主旨或郵件的其他標頭欄位中搜尋字詞或文字模式,會發生在郵件已從 MIME 內容傳輸編碼方法進行解碼之後,該編碼方法用來在 SMTP 伺服器之間傳送 ASCII 文字二進位訊息。 您無法使用條件或例外狀況來搜尋主旨或郵件中其他標頭欄位的原始 (通常是 Base64) 編碼值。

EAC 中的條件或例外狀況 Exchange Online PowerShell 中的條件和例外狀況參數 屬性類型 說明
郵件標頭包含

訊息標>頭包含這些字組中的任何一個

HeaderContainsMessageHeaderHeaderContainsWords
ExceptIfHeaderContainsMessageHeaderExceptIfHeaderContainsWords
第一個屬性: MessageHeaderField

第二個屬性: Words

包含指定標頭欄位的訊息,以及該標頭欄位的值包含指定的字組。

標頭欄位的名稱和標頭欄位的值一律會一起使用。

郵件標頭符合

訊息標>頭符合這些文字模式

HeaderMatchesMessageHeaderHeaderMatchesPatterns
ExceptIfHeaderMatchesMessageHeaderExceptIfHeaderMatchesPatterns
第一個屬性: MessageHeaderField

第二個屬性: Patterns

包含指定標頭欄位的訊息,以及該標頭欄位的值包含指定的正規表示式。

標頭欄位的名稱和標頭欄位的值一律會一起使用。

屬性類型

下表說明條件和例外狀況中使用的屬性類型:

注意事項

如果屬性是字串,則不允許尾端空格。

屬性類型 有效值 說明
ADAttribute 從預先定義的 Active Directory 屬性清單中選取 您可以檢查下列任何 Active Directory 屬性:
  • City
  • Company
  • 國家/地區
  • CustomAttribute1 - CustomAttribute15
  • Department
  • DisplayName
  • 電子郵件
  • FaxNumber
  • FirstName
  • HomePhoneNumber
  • 縮寫
  • LastName
  • Manager
  • MobileNumber
  • 附註
  • Office
  • OtherFaxNumber
  • OtherHomePhoneNumber
  • OtherPhoneNumber
  • PagerNumber
  • PhoneNumber
  • POBox
  • State
  • Title
  • UserLogonName
  • 郵遞區號

在EAC中,若要指定相同屬性的多個單字或文字模式,請以逗號分隔值。 例如,City 屬性的值San Francisco,Palo Alto會尋找 「City equals San Francisco」 或 「City equals Palo Alto」。。

在 Exchange Online PowerShell 中,使用 語"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"

當您指定多個屬性或相同屬性的多個值時,會使用 運算符。 請勿使用具有前置或尾端空格的值。

Country 屬性需要兩個字母的 ISO 3166-1 國家/地區代碼值 (例如,DE for Germany) 。 如需詳細資訊,請參閱 國家/地區代碼 - ISO 3166

Addresses Exchange Online 收件者 視條件或例外狀況的本質而定,您可能能夠指定組織中任何啟用郵件功能的物件 (例如,收件者相關條件) ,或者您可能受限於特定物件類型 (例如,群組成員資格條件的群組) 。 此外,條件或例外狀況可能需要一個值,或允許多個值。

在 Exchange Online PowerShell 中,以逗號分隔多個值。

此條件不會考慮傳送至收件者 Proxy 位址的訊息。 而只比對傳送至收件者主要電子郵件地址的郵件。

EAC 中的收件者選擇器不允許您從收件者清單中選取 Microsoft 365 群組。 但是,您可以在 [ 檢查名稱] 旁的方塊中輸入 Microsoft 365 群組的電子郵件地址,然後選取 [ 檢查名稱] 來驗證電子郵件位址,這會將群組 新增至 [新增 ] 方塊。

CharacterSets 字元集名稱的陣列 存在於訊息中的一或多個內容字元集。 例如:
  • 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.comeu.contoso.com

在 Exchange Online PowerShell 中,您可以指定多個以逗號分隔的網域。

EvaluatedUser SenderRecipient 的單一值 指定規則是要尋找寄件者或收件者的管理員。
Evaluation 不等於 () NotEqual 的單一值 比較寄件人和收件者的 Active Directory 屬性時,此屬性會指定值是否相符。
Importance LowNormalHigh 的單一值 Outlook 或 Outlook 網頁版 中發件者指派給郵件的「重要性」層級。
IPAddressRanges IP 位址或位址範圍的陣列 您可以使用下列語法輸入 IPv4 位址:
  • 單一IP位址:例如 192.168.1.1
  • IP 位址範圍:例如。 192.168.0.1-192.168.0.254
  • 沒有類別網路由 (CIDR) IP 位址範圍:例如。 192.168.0.1/25

在 Exchange Online PowerShell 中,您可以指定多個 IP 位址或以逗號分隔的範圍。

ManagementRelationship 管理員直接報表 () DirectReport 的單一值 指定寄件者與任何收件者之間的關聯性。 此規則會檢查 Active Directory 中的 Manager 屬性,以查看寄件者是否為收件者的管理員或由收件者管理。
MessageClassification 單一訊息分類 在 EAC 中,您可以從已建立的訊息分類清單中選取。

在 Exchange Online PowerShell 中,您可以使用 Get-MessageClassification Cmdlet 來識別訊息分類。

例如,使用下列命令來搜尋具有分類的訊息, Company Internal 並在訊息主旨前面加上 值 CompanyInternalNew-TransportRule "Rule Name" -HasClassification @(Get-MessageClassification "Company Internal").Identity -PrependSubject "CompanyInternal"

MessageHeaderField 單一字串 指定標頭欄位的名稱。 標頭欄位的名稱一律會與標頭欄位中的值配對 (單字或文字模式比對) 。 訊息標頭是訊息中必要和選擇性標頭欄位的集合。 標頭字段的範例包括 [收件者]、[接收] 和 [內容類型]。 官方標頭欄位是在 RFC 5322 中定義。 非官方標頭欄位以 X 開 頭,稱為 X 標頭。
MessageType 單一訊息類型值 指定下列其中一種訊息類型:
  • 自動回復 (OOF)
  • 自動轉送 (AutoForward)
  • 加密
  • 日曆
  • 許可權控制 (PermissionControlled)
  • 語音信箱
  • 簽署
  • 核准要求 (ApprovalRequest)
  • 讀取收據 (ReadReceipt)

注意:當 Outlook 或 Outlook 網頁版 設定為轉寄訊息時,ForwardingSmtpAddress 屬性會新增至訊息。

Patterns 正則表達式的陣列 指定用來識別值中文字模式的一或多個正則表示式。 如需詳細資訊,請參閱 正則表達式語法

在 Exchange Online PowerShell 中,您可以指定多個以逗號分隔的正則表示式,並將每個正則表達式括在引號 (“) 。
傳輸規則中使用的正則表示式 區分大小寫。

SCLValue 下列其中一個值:
  • 略過垃圾郵件篩選 (-1)
  • 整數 0 到 9
指定指派給郵件之 SCL) (垃圾郵件信賴等級。 較高的 SCL 值表示訊息較有可能是垃圾郵件。
Size 單一大小值 指定附件或整個訊息的大小。

在 EAC 中,您只能指定以 KB (KB) 為單位的大小。

在 Exchange Online PowerShell 中,當您輸入值時,請使用下列其中一個單位來限定值:

  • B (位元組)
  • KB (KB)
  • MB (MB)
  • GB (GB)

例如,20 MB。 TB (TB)

SupervisionList 允許封鎖的單一值 監督原則是Live@edu中的一項功能,可讓您控制誰可以傳送郵件給貴組織中的使用者,以及接收來自貴組織使用者的郵件 (例如,關閉的校區和反毒原則) 。 在 Microsoft 365 和 Office 365 中,您無法在信箱上設定監督清單專案。
UserScopeFrom 組織 內部 () InOrganization組織外部 的單一值 (NotInOrganization) 如果符合下列任一條件,則寄件者或收件者會被視為在組織內:
  • 郵件是透過已驗證的連線來傳送或接收,而且發件者至少符合下列其中一個準則:寄件者是信箱、郵件使用者或群組,或組織中具有郵件功能的公用資料夾。
  • 寄件者的電子郵件地址位於已接受的網域中,該網域設定為授權網域或 內部轉送網域 中,訊息是透過已驗證的連線傳送或接收。 如需已接受網域的詳細資訊,請參閱在 Exchange Online 中管理公認的網域

如果下列任一條件成立,則傳送者會被視為組織外部:

  • 寄件者的電子郵件位址不在可接受的網域中。
  • 寄件者的電子郵件地址位於設定為外部轉送網域的已接受網域中。

注意:若要判斷郵件聯繫人是否被視為組織內部或外部,寄件者的位址會與組織接受的網域進行比較。

UserScopeTo 下列其中一個值:
  • 組織內部 (InOrganization)
  • 組織外部 () NotInOrganization
如果下列任何條件成立,收件者會被視為組織內:
  • 收件者是信箱、郵件使用者、群組或擁有郵件功能的公用資料夾,存在於組織內部。
  • 收件者的電子郵件地址位於已接受的網域中,該網域已設定為授權網域或 內部轉送網域 中,已透過已驗證的連線傳送或接收郵件。
  • 收件者的網域位於遠端網域中, 且 IsInternal 參數設定為 值 $true

如果下列任一條件成立,收件者會被視為組織外部:

  • 收件者的電子郵件位址不在可接受的網域中。
  • 收件者的電子郵件地址位於設定為外部轉送網域的已接受網域中。
Words 字串陣列 指定要尋找的一或多個單字。 這些字組不會區分大小寫,而且可以以空格和標點符號括住。 不支援萬用字元和部分相符項目。 例如,“contoso” 符合 “Contoso”。

不過,如果文字以其他字元括住,則不會被視為相符專案。 例如,「contoso」 不符合下列值:

  • Acontoso
  • Contosoa
  • Acontosob

星號 (*) 會被視為常值字元,而且不會當做通配符使用。

“at” 符號 (@) 也会被视为常值字符。 因此,如果在搜尋收件者位址時使用它,則不會相符。 例如:

  • @contoso.com 不相符 user@contoso.com
  • contoso.com 將會相符 user@contoso.com

在此案例中,設定比對模式的正確方式是使用 ExceptIfRecipientDomainIsExceptIfRecipientAddressMatchesPatterns

相關資訊

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

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

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

New-TransportRule