使用郵件流程規則,根據Exchange Online中的單字、片語或模式清單來路由傳送電子郵件

在Exchange Online組織或獨立Exchange Online Protection (EOP) 沒有Exchange Online信箱的組織中,您可以使用郵件流程規則 (也稱為傳輸規則,) 尋找並處理包含特定單字的郵件。 此動作可協助您的使用者遵守組織的電子郵件原則。

如需簡短的單字或片語清單,您可以使用 Exchange 系統管理中心 (EAC) 。 如需較長的清單,您可以使用Exchange Online PowerShell獨立 EOP PowerShell從文字檔匯入文字。

如果您的Exchange Online組織使用資料外泄防護 (DLP) ,請參閱資料外泄防護以取得其他選項,以找出包含敏感性資訊的電子郵件, (獨立 EOP) 中無法使用 DLP。

範例 1:使用無法接受字組的簡短清單

如果您的單字或片語清單簡短,您可以使用 Exchange 系統管理中心建立規則。 例如,如果您想要確定沒有人傳送含有不正確字組的電子郵件,或公司名稱、內部縮寫或產品名稱拼字錯誤,您可以建立規則來封鎖郵件,並告訴寄件者。 請注意,單字、片語和模式不區分大小寫。

此範例會封鎖具有常見錯字的訊息。

顯示根據文字模式封鎖訊息的規則。

範例 2:使用一長串無法接受的單字

如果您的單字、片語或模式清單很長,您可以將它們放在文字檔中,且每個單字、片語或模式都放在自己的行上。 使用 Exchange Online PowerShell 將關鍵字清單讀入變數、建立郵件流程規則,並將具有 關鍵字的變數指派給郵件流程規則條件。 例如,下列腳本會從名為 C:\My Documents\misspelled_companyname.txt 的檔案中取得拼字錯誤的清單。

$Keywords=Get-Content "C:\My Documents\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

若要瞭解如何使用正則運算式指定模式,請參閱 正則運算式參考