使用傳輸規則根據 Exchange 2013 中的單字、片語或模式清單來路由傳送電子郵件
適用於:Exchange Server 2013
若要協助使用者遵守貴組織的電子郵件原則,您可以使用 Exchange 傳輸規則來判斷如何路由傳送包含特定單字或模式的電子郵件。 如需簡短的單字或片語清單,您可以使用 Exchange 系統管理中心。 如需較長的清單,您可能想要使用 Exchange Module for Windows PowerShell從文字檔讀取清單。
如果您的組織使用資料外泄防護 (DLP) ,請參閱 資料外泄防護 以取得包含敏感性資訊的其他識別和路由電子郵件選項。
範例 1:使用無法接受字組的簡短清單
如果您的單字或片語清單簡短,您可以使用 Exchange 系統管理中心建立規則。 例如,如果您想要確定沒有人傳送含有不正確字組的電子郵件,或公司名稱、內部縮寫或產品名稱拼字錯誤,您可以建立規則來封鎖郵件,並告訴寄件者。 請注意,單字、片語和模式不區分大小寫。
此範例會封鎖具有常見錯字的訊息。
範例 2:使用一長串無法接受的單字
如果您的單字、片語或模式清單很長,您可以將它們放在文字檔中,且每個單字、片語或模式都放在自己的行上。 使用適用于 Windows PowerShell 的 Exchange 模組將關鍵字清單讀入變數、建立傳輸規則,並將具有 關鍵字的變數指派給傳輸規則條件。 例如,下列腳本會從名為 misspelled_companyname.txt 的檔案中取得拼字錯誤的清單。
$keywords=Import-Content .\misspelled_companyname.txt
New-TransportRule -Name "Block messages with unacceptable words" -SubjectOrBodyContainsWords $keywords -SentToScope "NotInOrganization" -RejectMessageReasonText "Do not use internal acronyms, product names, or misspellings in external communications."
在文字檔中使用片語和模式
文字檔案可以包含規則運算式的模式。 這些運算式不需區分大小寫。 常見的規則運算式包括:
Expression | 比賽 |
---|---|
. | 任何單一字元 |
* | 任何其他字元 |
\D | 任何十進位數字 |
[character_group] | character_group 內的任何單一字元。 |
例如,此文字檔包含 Microsoft 的常見拼字錯誤。
[mn]sft
[mn]icrosft
[mn]icro soft
[mn].crosoft
若要瞭解如何使用正則運算式指定模式,請參閱 正則運算式參考。