傳輸規則述詞

 

適用版本: Exchange Server 2010 SP2, Exchange Server 2010 SP3

上次修改主題的時間: 2015-03-09

在 MicrosoftExchange Server 2010 中,述詞可用來建立傳輸規則中的條件和例外狀況。傳輸規則可套用到路由通過 Hub Transport Server 和 Edge Transport Server 的電子郵件訊息。某些述詞可以在兩種傳輸伺服器角色上使用,而某些動作則是只由其中任一傳輸伺服器角色所獨佔。

目錄

述詞及述詞內容

Hub Transport Server 上可用的述詞

Edge Transport Server 上可用的述詞

述詞內容

述詞及述詞內容

傳輸規則條件及例外狀況組成一或多個述詞。述詞指示 Hub Transport server 上的傳輸規則代理程式 (或 Edge Transport Server 上的邊際規則代理程式) 檢查電子郵件訊息的特定部分,例如,寄件者、收件者、主旨、其他郵件標頭和郵件內文,判斷規則是否應套用到該郵件。就這點而論,述詞是做為條件及例外狀況的建立區塊。

大部分的述詞都有一或多個必須指定值的內容,以便判斷傳輸規則是否應套用到郵件。傳輸規則代理程式會檢查指定值的郵件內容。例如,[HasClassification] 述詞需要您為分類內容指定一或多個郵件分類。某些述詞沒有內容。例如,[HasNoClassification] 述詞只是檢查郵件是否有分類,因而不需要任何值。

您必須判斷述詞內容或需要一個以上內容的述詞內容,以便將值指派給述詞。在 Exchange 管理主控台 (EMC) 中,您可以在新增傳輸規則嚮導或編輯傳輸規則嚮導的 [按一下底線值來編輯規則描述] 方塊內指定述詞值。在 Exchange 管理命令介面中,屬性可作為 New-TransportRuleSet-TransportRule 指令程式的參數使用。在內容名稱之後指定內容值。

注意事項附註:
在 Exchange 2010 中,您可以使用 Get-TransportRulePredicateGet-TransportRuleAction 指令程式,無需起始述詞和動作。這些指令程式僅能讓您能列出於其中執行指令程式的集線傳輸伺服器與邊際傳輸伺服器的可用述詞及動作。New-TransportRuleSet-TransportRule 指令程式具有所有可作為參數的述詞和動作,可讓您使用單一命令來建立或修改傳輸規則。

因為一些述詞會檢查電子郵件訊息內的特定欄位 (例如,郵件標頭欄位),所以必須設定兩個述詞內容。使用述詞來檢查郵件標頭時,其中一個述詞內容指定要檢查的標頭,例如,寄件者、已接收或內容類型。您還必須指定第二個內容的值。表 1 和 表 2 列出需要第二個內容的述詞,其中第二個內容列在 [第二個述詞內容] 欄中。

述詞及述詞內容

Hub Transport Server 上可用的述詞

表 1 列出可用於 Hub Transport Server 上的述詞,並提供每一個述詞的下列資訊:

  • [述詞] 欄列出顯示在 EMC 的 [新增傳輸規則] 和 [編輯傳輸規則] 精靈中的述詞。

  • [述詞名稱] 欄列出 Get-TransportRulePredicate 指令程式傳回的述詞名稱。

  • [述詞內容][第二個述詞內容] 欄列出內容類型。大部分的屬性類型接受特定值。請參閱表 3 來判斷內容類型的有效值。

注意事項附註:
表 1 列出的每一個述詞還具有可從 [新增傳輸規則] 和 [編輯傳輸規則] 精靈的 [例外情況] 頁面選取的等效例外情況。在命令介面中,可作為例外情況使用的述詞會以 [ExceptIf] 做開頭。例如,若是 [FromMemberOf] 述詞,則可在傳輸規則指令程式中作為例外情況使用的參數稱為 ExceptIfFromMemberOf
相同的述詞物件,包含傳輸規則條件與例外狀況中所使用的邏輯。因此,當您在使用 Get-TransportRulePredicate 指令程式列出述詞時,例外狀況並不會被列為個別的述詞。

表 1 可用於 Hub Transport Server 上的述詞

述詞 述詞名稱 述詞內容 第二個述詞內容 描述

1

來自人員

寄件者

地址

不適用

From 可找出由指定信箱、擁有郵件功能的使用者或連絡人所傳送的郵件。

注意事項附註:
您無法使用這個述詞來指定通訊群組。如果您要建立一個規則,使其針對傳送至通訊群組的郵件採取動作,請改用 [收件者欄位中的任何收件者為人員時] (AnyOfToHeader) 述詞。
AnyOfToHeader 述詞會比較郵件中標頭的實際值。這與 SentTo 類型的述詞不同,後者會比較已解析的收件者集,包括從群組擴充中發現的收件者。

2

來自通訊群組清單成員

FromMemberOf

地址

不適用

FromMemberOf 可找出其寄件者屬於特定通訊群組的郵件。

3

來自組織內部或外部的使用者

FromScope

FromUserScope

不適用

FromScope 可找出由指定範圍內的寄件者所傳送的郵件。

4

傳送至人員

SentTo

地址

不適用

SentTo 可找出收件者之一為指定信箱、擁有郵件功能的使用者或連絡人的郵件。指定的收件者可列示於 [收件者][副本][密件副本] 欄位。

注意事項附註:
您無法使用這個述詞來指定通訊群組。如果您要建立一個規則,使其針對傳送至通訊群組的郵件採取動作,請改用 [收件者欄位中的任何收件者為人員時] (AnyOfToHeader) 述詞。
AnyOfToHeader 述詞會比較郵件中標頭的實際值。這與 SentTo 類型的述詞不同,後者會比較已解析的收件者集,包括從群組擴充中發現的收件者。

5

傳送至通訊群組清單成員

SentToMemberOf

地址

不適用

SentToMemberOf 可找出包含的收件者是指定之通訊群組成員的郵件。收件者可列示於 [收件者][副本][密件副本] 欄位。

6

傳送給組織內部或外部的使用者或合作夥伴

SentToScope

ToUserScope

不適用

SentToScope 可找出傳送給指定範圍內的收件者的郵件。

7

在不同通訊群組清單的成員之間

BetweenMemberOf

地址 (BetweenMemberOf1)

地址 (BetweenMemberOf2)

BetweenMemberOf 可找出在兩個通訊群組成員之間傳送的郵件。

8

當任何寄件者的主管是人員

ManagerIs

EvaluatedUser (ManagerForEvaluatedUser)

地址 (ManagerAddresses)

ManagerIs 可找出指定使用者 (寄件者或收件者) 的主管存在於指定之地址清單中的郵件。

9

當寄件者是收件者的主管

ManagementRelationship

ManagementRelationship (SenderManagementRelationship)

不適用

ManagementRelationship 可找出寄件者與收件者具有指定管理關係的郵件。

10

如果寄件者和收件者的「AD 屬性」為 Evaluation

ADAttributeComparison

ADAttribute (ADComparisonAttribute)

Evaluation (ADComparisonOperator)

ADAttributeComparison 可找出寄件者指定的 Active Directory 內容符合或不符合 (如 Evaluation 內容中所指定) 任何收件者相同內容的郵件。

11

當任何收件者地址包含特定文字時

RecipientAddressContainsWords

Words

不適用

RecipientAddressContainsWords 可找出收件者的地址包含任何指定之文字的郵件。

12

當收件者的地址包含文字模式時

RecipientAddressMatchesPatterns

模式

不適用

RecipientAddressMatchesPatterns 可找出收件者的地址符合指定之規則運算式的郵件。

13

當收件者的屬性包含特定文字時

RecipientAttributeContains

文字* (RecipientADAttributeContainsWords)

不適用

RecipientAttributeContains 可找出收件者的指定屬性包含指定之字串的郵件。

14

當收件者的屬性包含文字模式時

RecipientAttributeMatches

模式* (RecipientADAttributeMatchesPatterns)

不適用

RecipientAttributeMatches 可找出收件者的指定屬性包含指定之字串的郵件。

15

當 [收件者] 欄位中的任何收件者是人員時

AnyOfToHeader

地址

不適用

AnyOfToHeader 可找出 [收件者] 欄位包含任何指定之收件者的郵件。

16

當 [收件者] 欄位中的任何收件者是通訊群組清單成員時

AnyOfToHeaderMemberOf

地址

不適用

AnyOfToHeaderMemberOf 可找出 [收件者] 欄位包含收件者為指定之通訊群組成員的郵件。

17

當 [副本] 欄位中的任何收件者是人員時

AnyOfCcHeader

地址

地址

AnyOfCcHeader 可找出 [副本] 欄位包含任何指定之收件者的郵件。

18

當 [副本] 欄位中的任何收件者是通訊群組清單成員時

AnyOfCcHeaderMemberOf

地址

不適用

AnyOfCcHeaderMemberOf 可找出 [副本] 欄位包含收件者為指定之通訊群組成員的郵件。

19

當 [收件者] 或 [副本] 欄位中的任何收件者是人員時

AnyOfToCcHeader

地址

不適用

AnyOfToCcHeader 可找出 [收件者][副本] 欄位包含任何指定之收件者的郵件。

20

當 [收件者] 或 [副本] 欄位中的任何收件者是通訊群組清單成員時

AnyOfToCcHeaderMemberOf

地址

不適用

AnyOfToCcHeaderMemberOf 可找出 [收件者][副本] 欄位包含收件者為指定之通訊群組成員的郵件。

21

以分類標示

HasClassification

分類

不適用

HasClassification 可找出具有指定之分類的郵件。

22

當 [主旨] 欄位包含特定文字時

SubjectContains

Words

不適用

SubjectContains 可找出 [主旨] 欄位中具有指定之文字的郵件。

23

當 [主旨] 欄位或郵件內文包含特定文字時

SubjectOrBodyContains

Words

不適用

SubjectOrBodyContains 可找出 [主旨] 欄位或郵件內文中具有指定之文字的郵件。

24

當郵件標頭包含特定文字時

HeaderContains

MessageHeader (HeaderContainsMessageHeader)

Words (HeaderContainsWords)

HeaderContains 可找出指定之郵件標頭包含指定值的郵件。

25

當寄件者地址包含特定文字時

FromAddressContains

Words (FromAddressContainsWords)

不適用

FromAddressContains 可找出 [寄件者] 欄位中包含特定文字的郵件。

26

當 [主旨] 欄位包含文字模式時

SubjectMatches

模式 (SubjectMatchesPatterns)

不適用

SubjectMatches 可找出 [主旨] 欄位中的文字模式符合指定之規則運算式的郵件。

27

當 [主旨] 欄位或郵件內文包含文字模式時

SubjectOrBodyMatches

模式 (SubjectOrBodyMatchesPatterns)

不適用

SubjectOrBodyMatches 可找出 [主旨] 欄位或郵件內文中的文字模式符合指定之規則運算式的郵件。

28

當郵件標頭相符文字模式時

HeaderMatches

MessageHeader (HeaderMatchesMessageHeader)

模式 (HeaderMatchesPatterns)

HeaderMatches 可找出指定的郵件標頭包含符合指定規則運算式之文字模式的郵件。

29

當寄件者地址包含文字模式時

FromAddressMatches

模式 (FromAddressMatchesPatterns)

不適用

FromAddressMatches 可找出 [寄件者] 欄位包含的文字模式符合指定之規則運算式的郵件。

30

當任何附件檔案名稱符合文字模式時

AttachmentNameMatches

模式 (AttachmentNameMatchesPatterns)

不適用

AttachmentNameMatches 可找出附件中包含的文字模式符合指定之規則運算式的郵件。

31

垃圾郵件信賴等級 (SCL) 分級大於或等於限制

SCLOver

SclValue

不適用

SCLOver 可找出指派垃圾郵件信賴等級 (SCL) 符合或超出指定值的郵件。

32

當任何附件的大小大於或等於限制時

AttachmentSizeOver

大小

不適用

AttachmentSizeOver 可找出包含的附件大於指定之值的郵件。

33

以重要性標示

WithImportance

重要性

不適用

WithImportance 可找出以指定之優先順序標記的郵件。

34

如果郵件是郵件類型

MessageTypeMatches

MessageType

不適用

MessageTypeMatches 可找出指定之類型的郵件。

35

當寄件者的屬性包含特定文字時

SenderAttributeContains

文字* (SenderADAttributeContainsWords)

不適用

SenderAttributeContains 可找出寄件者的指定屬性包含指定之字串的郵件。

36

當寄件者的屬性合文字模式時

SenderAttributeMatches

模式 (SenderADAttributeMatchesPatterns)

不適用

SenderAttributeMatches 可找出寄件者的指定屬性包含文字模式符合指定之規則運算式的郵件。

37

未以郵件分類標記

HasNoClassifications

不適用

不適用

HasNoClassifications 可找出沒有郵件分類的郵件。

38

當附件的內容包含文字時

AttachmentContainsWords

Words

不適用

AttachmentContainsWords 可找出附件包含指定之字串的郵件。

39

當附件的內容符合文字模式時

AttachmentMatchesPatterns

模式

不適用

AttachmentMatchesPatterns 可找出附件包含文字樣式符合指定之規則運算式的郵件。

40

當不支援附件時

AttachmentIsUnsupported

不適用

不適用

AttachmentIsUnsupported 可找出不支援附件的郵件。

述詞及述詞內容

Edge Transport Server 上可用的述詞

表 2 列出可用於 Edge Transport Server 上的述詞。

注意事項附註:
表 1 列出的每一個述詞還具有可從 [新增傳輸規則] 和 [編輯傳輸規則] 精靈的 [例外情況] 頁面選取的等效例外情況。在命令介面中,可作為例外情況使用的述詞會以 ExceptIf 做開頭。例如,若是 FromMemberOf 述詞,則可在傳輸規則指令程式中作為例外情況使用的參數稱為 ExceptIfFromMemberOf
相同的述詞物件,包含傳輸規則條件與例外狀況中所使用的邏輯。因此,當您在使用 Get-TransportRulePredicate 指令程式列出述詞時,例外狀況並不會被列為個別的述詞。

Edge Transport Server 上可用的述詞

述詞 述詞名稱 述詞內容 第二個述詞內容 描述

1

當 [主旨] 欄位包含特定文字時

SubjectContains

Words

不適用

SubjectContains 可找出 [主旨] 欄位包含指定之文字的郵件。

2

當 [主旨] 欄位或郵件內文包含特定文字時

SubjectOrBodyContains

Words

不適用

SubjectOrBodyContains 可找出 [主旨] 欄位或郵件內文包含指定之文字的郵件。

3

當郵件標頭包含特定文字時

HeaderContains

MessageHeader

Words

HeaderContains 可找出指定的郵件標頭值包含指定之文字的郵件。

4

當寄件者地址包含特定文字時

FromAddressContains

Words

不適用

FromAddressContains 可找出 [寄件者] 欄位中包含特定文字的郵件。

5

當任何收件者地址包含特定文字時

AnyOfRecipientAddressContainsWords

Words

不適用

AnyOfRecipientAddressContains 可找出郵件的 [寄件者][副本][密件副本] 欄位包含指定之文字的郵件。

6

當 [主旨] 欄位符合文字模式時

SubjectMatches

模式

不適用

SubjectMatches 可找出 [主旨] 欄位中的文字模式符合指定之規則運算式的郵件。

7

當主旨欄位或郵件內文符合文字模式時

SubjectOrBodyMatches

模式

不適用

SubjectOrBodyMatches 可找出 [主旨] 欄位或郵件內文中的文字模式符合指定之規則運算式的郵件。

8

當郵件標頭相符文字模式時

HeaderMatches

MessageHeader

模式

HeaderMatches 可找出指定的郵件標頭欄位包含符合指定規則運算式之文字模式的郵件。

9

當寄件者地址包含文字模式時

FromAddressMatches

模式

不適用

FromAddressMatches 可找出郵件的 [寄件者] 欄位包含的文字模式符合指定之規則運算式的郵件。

10

當任何收件者地址符合文字模式時

AnyOfRecipientAddressMatches

模式

不適用

AnyOfRecipientAddressMatches 可找出郵件的 [寄件者][副本][密件副本] 欄位中的文字模式符合指定之規則運算式的郵件。

11

垃圾郵件信賴等級 (SCL) 分級大於或等於限制

SCLOver

SclValue

不適用

SclOver 比對 SCL 等於或大於指定值的郵件。

12

當任何附件的大小大於或等於限制時

AttachmentSizeOver

大小

不適用

AttachmentSizeOver 可找出包含的附件大於指定之值的郵件。

13

來自組織內部或外部的使用者

FromScope

範圍

不適用

FromScope 可找出從指定範圍傳來的郵件。

述詞及述詞內容

述詞內容

下表列出用於傳輸規則述詞的內容類型。

表 3 用於傳輸規則述詞的內容類型

述詞 名稱 描述

ADAttribute

Active Directory 屬性之一可供使用

ADAttribute 述詞接受以下任一可與傳輸規則中的此內容類型搭配使用之 Active Directory 屬性的名稱:

  • DisplayName

  • FirstName

  • Initials

  • LastName

  • Office

  • PhoneNumber

  • OtherPhoneNumber

  • Email

  • Street

  • POBox

  • City

  • State

  • ZipCode

  • Country

  • UserLogonName

  • HomePhoneNumber

  • OtherHomePhoneNumber

  • PagerNumber

  • MobileNumber

  • FaxNumber

  • OtherFaxNumber

  • Notes

  • Title

  • Department

  • Company

  • Manager

  • CustomAttribute1 - CutomAttribute15

使用指令程式來建立組成 RecipientAddressContainsRecipientAddressMatches 述詞的傳輸規則時,您必須從上述清單指定屬性名稱,後面跟隨著冒號 (:),以及您想在指定之屬性中比對的文字或文字模式。整個符號應以引號 (") 括住。例如,若意指定屬性 City 和值 San FranciscoPalo Alto,您必須使用 City:San Francisco, Palo Alto

您也可指定多個 Active Directory 屬性與值組。例如,"City:San Francisco, Palo Alto","Department:Sales, Finance"。在這種情況下,收件者的 City 屬性應包含 San FranciscoPalo AltoDepartment 屬性應包含 SalesFinance

地址和地址 2

Active Directory 信箱、連絡人或通訊群組物件的陣列

AddressesAddresses2 述詞會接受單一信箱、連絡人、啟用郵件功能的使用者或通訊群組物件。

分類

郵件分類物件

Classification 述詞接受郵件分類物件。若要指定郵件分類物件,您必須使用 Get-MessageClassification 指令程式。

例如,使用下列命令來搜尋含有 ExCompanyInternal 分類的郵件,前面加上郵件主旨 CompanyInternal。

New-TransportRule "Rule Name" -HasClassification @(Get-MessageClassification ExCompanyInternal).Identity -PrependSubject "CompanyInternal"

EvaluatedUser

SenderRecipient 的單一值

ManagementRelationship 述詞接受 ManagerForEvaluatedUser 屬性的 EvaluatedUser 值。它指示傳輸規則代理程式述詞是否應檢查郵件的寄件者或收件者。

評估

EqualNotEqual 的單一值

The ADAttributeComparison 述詞接受 ADComparisonOperator 屬性的類型 Evaluation 值。這讓您可以針對寄件者與收件者比較指定的 Active Directory 屬性值。

FromUserScope

InOrganizationNotInOrganization 的單一值

FromScope 述詞接受類型 FromUserScope 的範圍值。指定傳送郵件的寄件者是否在組織內部。下列為可使用的值:

  • InOrganization   如果符合下列任一條件,則寄件者或收件者會被視為在組織內:

    • 寄件者是組織 Active Directory 內現有之擁有郵件功能的使用者、通訊群組或公用資料夾。

    • 寄件者的網域是 Exchange 組織中的公認網域,但並非 ExternalRelay 網域。此外,郵件必須由已驗證的連線來傳送或接收。

注意事項附註:
寄件者地址的網域部分會和設定的可接受網域比較,以便判斷郵件連絡人是在組織內部或外部。如需相關資訊,請參閱瞭解公認的網域
  • NotInOrganization   若是寄件者的網域並非為 Exchange 組織內的公認網域,而是 ExternalRelay 網域時,寄件者會被視為在組織之外。

Importance

HighLowNormal 的單一值

Importance 述詞接受郵件優先順序。

ManagementRelationship

ManagerDirectReport 的單一值

ManagementRelationship 述詞指定兩位受評估的使用者之間的關係,例如,寄件者和收件者。找出受評估的使用者之 Active Directory 資訊,以決定主管和直接報告。

MessageHeader

單一字串

MessageHeader 述詞接受可用來指定要檢查的 SMTP 郵件標頭的字串。此述詞內容會與 WordsPatterns 內容一起使用,以指定要比對的標題欄位值。您不需要在標頭名稱中加入冒號 (:)。

MessageType

單一郵件類型名稱

MessageType 述詞接受下列其中一種郵件類型:

  • OOF

  • AutoAccept

  • AutoForward

  • 已加密

  • 行事曆

  • PermissionControlled

  • 語音信箱

  • RSS

  • 簽章

  • ApprovalRequest

  • ReadReceipt

模式

陣列或規則運算式

Patterns 述詞接受規則運算式,以用於比對遵循可識別模式的文字。請使用引號 (") 括住該描述。如需詳細資訊,請參閱傳輸規則中的規則運算式

SclValue

單一整數

SclValue 述詞接受整數,以用於比對指派給郵件的垃圾郵件信賴等級 (SCL)。SCL 值範圍從 -1 到 9。

大小

含有數量詞 (例如 KB 或 MB) 的單一整數

Size 述詞會接受可指定電子郵件附件大小的整數。使用 EMC 時,指定的值是以 KB 為單位。使用命令介面時,您可以使用下列其中一種單位輸入整數值:

  • B (位元組)

  • KB (千位元組)

  • MB (百萬位元組)

  • GB (十億位元組)

例如,20MB

ToUserScope

下列其中一個值:

  • InOrganization

  • NotInOrganization

  • ExternalPartner

  • ExternalNonPartner

SentToScope 述詞接受類型 ToUserScope 的範圍值。InOrganizationNotInOrganization 值被評估為類似 FromUserScope 屬性,但在收件者的範圍內。 以下是其他可能的值的描述:

  • ExternalPartner    設定這些網域,以便使用 Domain Secure 安全性將郵件傳送到外部網域。

  • ExternalNonPartner    這些表示不被視為 ExternalPartner 網域的所有其他網域。

Words

字串陣列

Words 屬性接受一個字串或字串陣列。它用於針對特定的字或字串檢查郵件不同部分的所有述詞。

在 Exchange 2010 中,只有不含前置詞或尾碼的文字的執行個體符合。例如,如果您指定文字 "contoso",只有找到完全符合的文字,規則才會啟動。下列顯現為前置詞、尾碼或其他字元 (非空格字元) 之間的文字變化不會被視為完全符合:

  • Acontoso

  • Contosoa

  • Acontosob

屬性沒有區分大小寫。星號 (*) 被視為常值字元,而非作為萬用字元使用。

述詞及述詞內容

 © 2010 Microsoft Corporation. 著作權所有,並保留一切權利。