篩選郵件
適用版本: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007
上次修改主題的時間: 2007-07-03
在 Microsoft Exchange Server 2007 中,您可以使用 Exchange 管理命令介面中的 Exchange 佇列檢視器圖形化使用者介面與命令,來管理佇列中的郵件。郵件清單可能會很長,視目前的郵件流程而定。當郵件進入及離開伺服器,郵件清單均會有所變更。
當您依據郵件內容篩選郵件時,可以調整為使用特定的搜尋準則,並找出可能造成郵件流程問題或疑似為垃圾郵件的郵件。接著您可以執行適當作業,以修改這些郵件的狀態。
郵件篩選案例
佇列中的郵件在篩選後會產生不同的檢視。指定篩選準則後,您就可以迅速地找出郵件並採取動作。當電子郵件傳送給多位收件者時,郵件可能會存放在多個佇列中。若您依據郵件內容進行篩選,即可找出所有佇列中的郵件。下列案例將示範如何使用郵件篩選來管理郵件流程:
在已安裝 Edge Transport server role 的電腦上,有大量待傳遞的佇列郵件位於提交佇列中。其中有許多郵件具有相同的主旨。因此,您懷疑有垃圾郵件傳送到您的組織中。此時您可以建立適當的篩選器,以檢視所有符合主旨準則的郵件。若您判斷某些郵件為垃圾郵件,即可加以全選而直接從傳遞佇列中刪除,不需另外傳送未傳遞回報 (NDR)。
有使用者報告指出郵件流程緩慢。您檢查了佇列,並發現有許多具有隨機主旨的郵件似乎都來自同一個網域。您可以建立適當的篩選器,以檢視所有來自該網域的佇列郵件。若您判斷某些郵件為垃圾郵件,即可加以全選而直接從佇列中刪除,不需另外傳送 NDR。
篩選郵件時所使用的郵件內容
您可以使用郵件內容來建立篩選器,以及找出符合指定準則的郵件。表 1 列出可據以進行篩選的郵件內容及其關聯的值。
表 1 郵件內容
佇列檢視器郵件內容 | Exchange 管理命令介面郵件內容 | 內容類型 | 值 | ||
---|---|---|---|---|---|
接收日期 |
DateReceived |
DateTime |
此值指定伺服器收到郵件時的時間戳記,而該伺服器就是擁有郵件所在之佇列的伺服器。 |
||
到期時間 |
ExpirationTime |
DateTime |
此值指定郵件因無法傳遞而即將到期,並且將從佇列中刪除時的時間戳記。 |
||
寄件者地址 |
FromAddress |
SMTP 位址 |
此值指定郵件寄件者的簡易郵件傳送通訊協定 (SMTP) 地址。 |
||
Identity |
Identity |
整數 |
此值為代表特定郵件的整數。郵件識別碼會在接收郵件並進行處理時,由佇列資料庫進行指派。您可以另外納入伺服器與佇列識別,以識別唯一的郵件執行個體。此值可以下列形式表示:
|
||
網際網路郵件識別碼 |
InternetMessageId |
字串 |
位於郵件標頭之 67D754D6103DC4FB3BA6BC7205DACABA61231@exchange.contoso.com |
||
上個錯誤 |
LastError |
字串 |
記錄郵件上次錯誤的文字字串。 |
||
郵件來源名稱 |
MessageSourceName |
字串 |
將此郵件提交到佇列之元件名稱的文字字串。 |
||
佇列識別碼 |
Queue |
QueueIdentity |
此內容值指定郵件所在佇列的識別碼。請以 Server\destination 的形式輸入佇列識別,其中 destination 是遠端網域、信箱伺服器、持續佇列名稱或佇列資料庫識別碼。資料庫識別碼會以整數表示,並且可藉由檢視郵件內容加以判斷。 |
||
重試計數 |
RetryCount |
整數 |
將郵件傳遞至目的地的嘗試次數。 |
||
SCL |
SCL |
整數 |
垃圾郵件信賴等級 (SCL) 內容值可指定郵件的 SCL。有效 SCL 項目是整數 0 到 9。空白的 SCL 屬性值指出內容篩選器代理程式尚未處理郵件。 |
||
大小 (KB) |
Size |
ByteQuantifiedSize |
郵件大小。 |
||
來源 IP |
SourceIP |
IP 位址 |
將郵件提交到 Exchange 組織的外部伺服器之 IP 位址。
|
||
狀態 |
Status |
列舉 |
目前的郵件狀態。郵件可具有下列其中一個狀態值:
|
||
主旨 |
Subject |
字串 |
郵件主旨以文字字串表示。 |
篩選郵件時所使用的運算子
建立郵件篩選器時,必須加入供內容值比對的運算子。表 2 顯示可以用於篩選運算式中的比較運算子,以及每個運算子的運作方式。
表 2 篩選運算式運算子
運算子 | Exchange 管理命令介面值 | 函數 | Exchange 管理命令介面程式碼範例 |
---|---|---|---|
等於 |
-eq |
此運算子是用來指定結果必須完全符合運算式中所提供的內容值。 |
若要顯示所有狀態為 Retry 的郵件清單:
|
不等於 |
-ne |
此運算子是用來指定不應該符合運算式中所提供的內容值之結果。 |
若要顯示所有狀態並非 Active 的郵件清單:
|
大於 |
-gt |
此運算子是與值以整數表示的內容搭配使用。只有指定內容的值大於運算式所提供之值的郵件,才會出現在篩選結果中。 |
若要顯示目前重試計數大於 3 的郵件清單:
|
大於或等於 |
-ge |
此運算子是與值以整數表示的內容搭配使用。只有指定內容的值大於或等於運算式所提供之值的郵件,才會出現在篩選結果中。 |
若要顯示目前重試計數大於或等於 3 的郵件清單:
|
小於 |
-lt |
此運算子是與值以整數表示的內容搭配使用。只有指定內容的值小於運算式所提供之值的郵件,才會出現在篩選結果中。 |
若要顯示 SCL 小於 6 的郵件清單:
|
小於或等於 |
-le |
此運算子是與值以整數表示的內容搭配使用。只有指定內容的值小於或等於運算式所提供之值的郵件,才會出現在篩選結果中。 |
若要顯示 SCL 小於或等於 6 的郵件清單:
|
包含 |
-like |
此運算子是與值以字串表示的內容搭配使用。只有指定內容的值中包含運算式所提供之文字字串的郵件,才會出現在篩選結果中。您可以在套用於文字字串欄位的 -like 陳述式中使用 * 萬用字元,但若是具有列舉類型的欄位,則不可使用此字元。 |
若要顯示主旨中含有 "payday loan" 等文字的郵件清單:
|
您可以使用 Exchange 管理命令介面中的 -and 比較運算子,或是在佇列檢視器中新增多個運算式,以指定用來評估多個運算式的篩選器。郵件必須符合所有篩選條件,才會納入結果集內。舉例來說,下列命令的結果,將顯示寄件者電子郵件地址的網域名稱是以 Contoso.com 結尾、且 SCL 大於 5 的郵件清單:
Get-message -Filter {FromAddress -like "*Contoso.com*" -and SCL -gt 5}
如需如何在 Exchange 管理命令介面中使用比較運算子的相關資訊,請執行下列命令:
Help about_comparison_operator
相關資訊
如需管理及篩選郵件的相關資訊,請參閱下列主題: