傳輸規則述詞

 

適用版本: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

上次修改主題的時間: 2007-04-09

此主題將描述有安裝 Microsoft Exchange Server 2007 Hub Transport server role 或 Edge Transport server role 之電腦的可用述詞、述詞內容及值。因為 Addresses 述詞內容較為複雜,所以也會詳加描述。

在 Exchange 2007 中,傳輸規則代理程式會使用述詞,來填入與傳輸規則一起使用的條件和例外狀況。Hub Transport server role 及 Edge Transport server role 都可將傳輸規則套用到傳遞伺服器角色的電子郵件。不過,每一個伺服器角色可用的述詞各不相同。

述詞及述詞內容

述詞會指出條件或例外狀況來檢查電子郵件的特定片段,以判斷是否應該對該郵件套用傳輸規則。有些述詞會檢查郵件的 [收件者] 或 [收件者] 欄位,有些則會檢查主旨、內文或附件大小。為了判斷是否應該對郵件套用傳輸規則,大部分的述詞都會要求您指定值,讓述詞可用以測試郵件。這些值是指定給一或多個述詞內容。有些述詞不需要述詞內容。

若要將值指定給述詞,您必須決定述詞的述詞內容。例如,您必須同時使用 Words 述詞內容與 SubjectContains 條件。請參閱表 2,以了解您必須用於 Hub Transport Server 的述詞內容。請參閱表 3,以了解您必須用於 Edge Transport Server 的述詞內容。

有些述詞需要您設定兩個述詞內容,因為部分述詞會檢查電子郵件區段內的特定欄位,例如郵件標題欄位。當您指定述詞來檢查郵件標題時,一個述詞內容指定要檢查的特定標題欄位,而第二個述詞內容則指定要測試的郵件標題值。在這些情況下,您還必須根據伺服器角色,從表 2 和表 3 的「第二個述詞內容」欄位中指定第二個述詞內容的值。例如,您可以設定述詞來檢查「Message-ID」標題欄位的特定字串,例如 contoso.com

表 1 列出您可以用於 Hub Transport Server 或 Edge Transport Server 上所設定之傳輸規則的述詞內容。

表 1   用於 Hub Transport Server 或 Edge Transport Server 上之傳輸規則的述詞內容

述詞內容 預期的格式 描述

AddressesAddresses2

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

Addresses Addresses2 會接受單一信箱、連絡人、啟用郵件功能的使用者或通訊群組物件。請參閱此主題稍後的「指定地址給條件和例外狀況」,以取得這些述詞內容的詳細說明。

Classification

郵件分類物件

Classification 會接受郵件分類物件。若要指定郵件分類物件,您必須使用 Get-MessageClassification 命令。例如,使用下列命令來尋找 ExCompanyInternal 郵件分類。

$Condition.Classification = (Get-MessageClassification ExCompanyInternal).Identity

Importance

HighNormalBulk 的單一值

Importance 會接受電子郵件的郵件優先順序。以雙引號括住值。

Patterns

規則運算式的陣列

Patterns 述詞內容會接受規則運算式,以用於比對電子郵件中遵循可識別模式的動態文字。以雙引號括住運算式。

MessageHeader

單一字串

MessageHeader 會接受可用來指定要檢查之電子郵件標題的字串。此述詞內容會與 Words Patterns 述詞內容一起使用,以指定要比對的標題欄位值。以雙引號括住字串。

SclValue

單一整數

SclValue 會接受可用來比對電子郵件上所設定之垃圾郵件信賴等級 (SCL) 的整數。以雙引號括住整數。

Scope

InOrganizationNotInOrganization 的單一值

Scope 會接受一個值,用以判斷電子郵件是從 Exchange 2007 組織內或組織外發出。Scope 也會判斷郵件是要傳送給組織內或組織外的收件者。以雙引號括住值。

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

  • 寄件者或收件者是組織 Active Directory 內現有之擁有郵件功能的使用者、通訊群組或公用資料夾。
  • 寄件者或收件者的網域位於公認的網域清單中,但並不是 ExternalRelay 網域。此外,郵件必須由已驗證的連線來傳送或接收。

為了判斷擁有郵件功能的連絡人是位於組織內或組織外,系統會將收件者或寄件者地址的網域部分與公認的網域清單做比較,如本節稍早所述。

如需公認的網域的相關資訊,請參閱管理公認的網域

Size

含有量詞的單一整數,例如 KBMB

Size 會接受可指定電子郵件附件大小的整數。當您輸入整數時,請以下列其中一個單位來限定值:

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

無量詞的整數會視為位元組。

Words

字串陣列

Words 述詞內容會接受以雙引號括住的字串。

Hub Transport Server 上支援的述詞

表 2 列出可與 Hub Transport Server 上所設定之傳輸規則一起使用的述詞。

表 2   Hub Transport Server 上傳輸規則支援的述詞

支援的規則述詞 述詞名稱 第一個述詞內容 第二個述詞內容 描述

來自人員

From

Addresses

不適用

From 可找出傳送電子郵件的信箱、啟用郵件功能的使用者或連絡人。

來自通訊群組清單成員

FromMemberOf

Addresses

不適用

FromMemberOf 可找出本身為指定之通訊群組成員的電子郵件寄件者。

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

FromScope

Scope

不適用

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

傳送至人員

SentTo

Addresses

不適用

SentTo 可找出包含郵件收件者之信箱、啟用郵件功能的使用者或連絡人的電子郵件。指定的信箱、啟用郵件功能的使用者及連絡人,可存在於郵件之 [收件者]、[副本] (Cc) 或 [密件副本] (Bcc) 等欄位中的任一處。

傳送至通訊群組清單成員

SentToMemberOf

Addresses

不適用

SentToMemberOf 可找出包含的收件者是指定之通訊群組成員的電子郵件。收件者可存在於電子郵件之 [收件者]、[副本] (Cc) 或 [密件副本] (Bcc) 等欄位中的任一處。

傳送至組織內部或外部的使用者

SentToScope

Scope

不適用

SentToScope 可找出傳送至指定範圍的電子郵件。

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

BetweenMemberOf

Addresses

Addresses2

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

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

AnyOfToHeader

Addresses

不適用

AnyOfToHeader 可找出傳送至電子郵件 [收件者] 欄位中所列出之信箱、啟用郵件功能的使用者或連絡人的電子郵件。

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

AnyOfToHeaderMemberOf

Addresses

不適用

AnyOfToHeaderMemberOf 可找出傳送至收件者的電子郵件,其中收件者是列在電子郵件的 [收件者] 欄位中,而且是指定之通訊群組的成員。

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

AnyOfCcHeader

Addresses

不適用

AnyOfCcHeader 可找出傳送至電子郵件 [副本] 欄位中所列出之信箱、啟用郵件功能的使用者或連絡人的電子郵件。

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

AnyOfCcHeaderMemberOf

Addresses

不適用

AnyOfCcHeaderMemberOf 可找出傳送至收件者的電子郵件,其中收件者是列在電子郵件的 [副本] 欄位中,而且是指定之通訊群組的成員。

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

AnyOfToCcHeader

Addresses

不適用

AnyOfToCcHeader 可找出傳送至電子郵件 [收件者] 或 [副本] 欄位中所列出之信箱、啟用郵件功能的使用者或連絡人的電子郵件。

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

AnyOfToCcHeaderMemberOf

Addresses

不適用

AnyOfToCcHeaderMemberOf 可找出傳送至收件者的電子郵件,其中收件者是列在電子郵件的 [收件者] 或 [副本] 欄位中,而且是指定之通訊群組的成員。

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

SubjectContains

Words

不適用

SubjectContains 可找出郵件的主旨欄位中包含指定文字的電子郵件。

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

SubjectOrBodyContains

Words

不適用

SubjectOrBodyContains 可找出郵件的主旨欄位或內文中包含指定文字的電子郵件。

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

HeaderContains

MessageHeader

Words

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

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

FromAddressContains

Words

不適用

FromAddressContains 可找出郵件的寄件者欄位中包含指定之文字的電子郵件。

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

SubjectMatches

Patterns

不適用

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

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

SubjectOrBodyMatches

Patterns

不適用

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

當郵件標頭包含文字模式時

HeaderMatches

MessageHeader

Patterns

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

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

FromAddressMatches

Patterns

不適用

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

當任何附件檔案名稱包含文字模式時

AttachmentNameMatches

Patterns

不適用

AttachmentNameMatches 可找出附件檔案名稱中所包含的文字模式會符合指定之規則運算式的電子郵件。

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

SclOver

SclValue

不適用

SclOver 可找出使用指定之垃圾郵件信賴等級 (SCL) 設定的電子郵件。

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

AttachmentSizeOver

Size

不適用

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

以分類標示

HasClassification

Classification

不適用

HasClassification 可找出以指定分類進行分類的電子郵件。

以重要性標示

WithImportance

Importance

不適用

WithImportance 可找出設定為指定之重要性的電子郵件。

Edge Transport Server 上支援的述詞

表 3 列出可與 Edge Transport Server 上所設定之傳輸規則一起使用的述詞。

表 3   Edge Transport Server 上傳輸規則支援的述詞

支援的規則述詞 述詞名稱 第一個述詞內容 第二個述詞內容 描述

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

SubjectContains

Words

不適用

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

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

SubjectOrBodyContains

Words

不適用

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

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

HeaderContains

MessageHeader

Words

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

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

FromAddressContains

Words

不適用

FromAddressContains 可找出郵件的寄件者欄位中包含指定之文字的電子郵件。

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

AnyOfRecipientAddressContains

Words

不適用

AnyOfRecipientAddressContains 可找出郵件的 [收件者]、[副本] (Cc) 或 [密件副本] (Bcc) 等欄位中包含特定文字的電子郵件。

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

SubjectMatches

Patterns

不適用

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

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

SubjectOrBodyMatches

Patterns

不適用

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

當郵件標頭包含文字模式時

HeaderMatches

MessageHeader

Patterns

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

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

FromAddressMatches

Patterns

不適用

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

當任何收件者地址中含有文字模式時

AnyOfRecipientAddressMatches

Patterns

不適用

AnyOfRecipientAddressMatches 可找出郵件之 [收件者]、[副本] (Cc) 或 [密件副本] (Bcc) 等欄位中的文字模式符合指定之規則運算式的電子郵件。

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

SclOver

SclValue

不適用

SclOver 可找出使用指定 SCL 設定的電子郵件。

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

AttachmentSizeOver

Size

不適用

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

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

FromScope

Scope

不適用

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

指定地址給條件和例外狀況

Addresses 述詞內容會要求您將完整信箱、連絡人、啟用郵件功能的使用者或通訊群組物件傳送給內容。簡易郵件傳送通訊協定 (SMTP) 電子郵件地址不是此內容的有效值。指定給 Addresses 述詞內容的值必須位於陣列中。

若要將信箱、連絡人、啟用郵件功能的使用者或通訊群組物件傳送給 Addresses 述詞內容,您必須從陣列中呼叫適當的 Exchange 管理命令介面命令,並在命令中提供物件的身分或名稱。您必須以括號括住命令名稱和身分。使用下列命令語法:

$Condition.Addresses = @((Get-Mailbox <Mailbox Name>), (Get-MailContact <Contact Name>), (Get-MailUser <Mail-Enabled User>), (Get-DistributionGroup <Distribution Group Name>))

若要指定值給地址述詞內容

  • 執行下列命令以指派單一信箱物件:

    $Condition.Addresses = @((Get-Mailbox "Ted Bremer"))
    
  • 執行下列命令以指派單一郵件連絡人物件:

    $Condition.Addresses = @((Get-MailContact "Masato Kawai"))
    
  • 執行下列命令以指派單一擁有郵件功能之使用者物件:

    $Condition.Addresses = @((Get-MailUser "Pilar Ackerman"))
    
  • 對單一通訊群組物件執行下列命令:

    $Condition.Addresses = @((Get-DistributionGroup "Sales Group"))
    
  • 執行下列命令,以指定信箱、使用者和通訊群組物件的組合:

    $Condition.Addresses = @((Get-Mailbox "Ted Bremer"), (Get-Mailbox "Kim Akers"), (Get-MailContact "Pilar Ackerman"), (Get-MailContact "Adam Barr"), (Get-MailUser "Chris Meyer"), (Get-DistributionGroup "Marketing Group"), (Get-DistributionGroup "Research Group"))
    

相關資訊

如需各命令的詳細語法及參數的資訊,請參閱下列主題:

如需傳輸規則的相關資訊,請參閱下列主題:

若要確保您目前閱讀的是最新資訊,並尋找其他的 Exchange Server 2007 說明文件,請造訪 Exchange Server 技術資源中心.