

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 管理電子郵件流程
<a name="email-flows"></a>

若要協助管理電子郵件，您可以設定*電子郵件流程規則*。電子郵件流程規則可以根據電子郵件訊息的地址或網域，對電子郵件訊息採取一或多個動作。您可以在寄件者和收件人的電子郵件地址或網域上使用電子郵件流程規則。

當您建立電子郵件流程規則時，您可以指定在符合指定規則[*模式*](#email-flows-patterns)時套用至電子郵件的規則[*動作*](#email-flows-rule-actions)。

**Topics**
+ [傳入電子郵件規則動作](#email-flows-rule-actions)
+ [傳出電子郵件規則動作](#email-flows-rule-outbound)
+ [寄件者與收件人模式](#email-flows-patterns)
+ [建立電子郵件流程規則](create-email-rules.md)
+ [編輯電子郵件流程規則](edit-rules.md)
+ [AWS Lambda 為 Amazon WorkMail 設定](lambda.md)
+ [管理對 Amazon WorkMail 訊息流程 API 的存取](lambda-content-access.md)
+ [測試電子郵件流程規則](test-email-flow-rule.md)
+ [移除電子郵件流程規則](remove-email-flow-rule.md)

## 傳入電子郵件規則動作
<a name="email-flows-rule-actions"></a>

傳入電子郵件流程規則可防止不適當的電子郵件寄達您的使用者信箱。傳入電子郵件流程規則也稱為規則動作，會自動套用至傳送給 Amazon WorkMail 組織內任何人的所有電子郵件訊息。這與個別信箱的電子郵件規則不同。

**注意**  
或者，您可以搭配 AWS Lambda 函數使用規則，在傳入電子郵件傳送到使用者信箱之前進行處理。如需搭配 Amazon WorkMail 使用 Lambda 的詳細資訊，請參閱 [AWS Lambda 為 Amazon WorkMail 設定](lambda.md)。如需有關 Lambda 的詳細資訊，請參閱 [https://docs.aws.amazon.com/lambda/latest/dg/welcome.html](https://docs.aws.amazon.com/lambda/latest/dg/welcome.html)。

傳入電子郵件流程規則也稱為規則動作，會自動套用至傳送給 Amazon WorkMail 組織內任何人的所有電子郵件訊息。這與個別信箱的電子郵件規則不同。

下列規則動作定義傳入電子郵件的處理方式。您可為每個規則指定[寄件者與收件人模式](#email-flows-patterns)及下列任一動作。


****  

| Action | Description | 
| --- | --- | 
|  捨棄電子郵件  |  電子郵件訊息會被忽略。它不會被傳送且寄件者不會收到未傳遞通知。  | 
|  傳送退信回應  |  電子郵件訊息不會傳送，且寄件者會在退信訊息中收到未傳送的通知。  | 
| 傳遞到垃圾郵件資料夾 |  電子郵件訊息會傳送到使用者的垃圾郵件資料夾，即使 Amazon WorkMail 垃圾郵件偵測系統最初未將其識別為垃圾郵件。  | 
|  預設  |  電子郵件訊息會在 Amazon WorkMail 垃圾郵件偵測系統檢查後傳送。垃圾電子郵件會傳送至垃圾郵件資料夾。所有其他電子郵件訊息都會傳送到收件匣。 寄件者模式較不明確的其他電子郵件流程規則會被忽略。若要為網域型電子郵件流程規則新增例外狀況，請採用更明確的寄件者模式來設定預設動作。如需詳細資訊，請參閱[寄件者與收件人模式](#email-flows-patterns)。  | 
|  永不傳送到垃圾郵件資料夾  |  電子郵件訊息一律會傳送到使用者的收件匣，即使 Amazon WorkMail 垃圾郵件偵測系統將其識別為垃圾郵件。  若不使用預設的垃圾郵件偵測系統，您指定的地址可能導致使用者接觸高風險內容。   | 
|  執行 AWS Lambda  |  將電子郵件訊息傳遞至 Lambda 函數，以便在交付至使用者的收件匣之前或期間進行處理。  | 

**注意**  
傳入電子郵件會先傳送到 Amazon SES，然後傳送到 Amazon WorkMail。如果 Amazon SES 封鎖傳入電子郵件訊息，則規則動作將不適用。例如，Amazon SES 會在偵測到已知病毒或因為明確的 IP 篩選規則而封鎖電子郵件訊息。此時指定規則動作 (如 **Default (預設)**、**Deliver to junk folder (傳送到垃圾郵件資料夾)**或 **Never deliver to junk folder (永遠不傳送到垃圾郵件資料夾)**) 都不會有作用。

## 傳出電子郵件規則動作
<a name="email-flows-rule-outbound"></a>

您可以使用傳出電子郵件流程規則，透過 SMTP 閘道指示電子郵件訊息，或封鎖寄件者傳送電子郵件訊息給指定的收件人。如需 SMTP 閘道的詳細資訊，請參閱 [啟用 SMTP 閘道](smtp-gateway.md)。

您也可以使用傳出電子郵件流程規則，在傳送電子郵件後將電子郵件訊息傳遞至 AWS Lambda 函數進行處理。如需有關 Lambda 的詳細資訊，請參閱 [https://docs.aws.amazon.com/lambda/latest/dg/welcome.html](https://docs.aws.amazon.com/lambda/latest/dg/welcome.html)。

下列規則動作定義傳出電子郵件的處理方式。您可為每個規則指定[寄件者與收件人模式](#email-flows-patterns)及下列任一動作。


****  

| Action | 描述 | 
| --- | --- | 
|  預設  |  電子郵件訊息會透過正常流程傳送。  | 
|  捨棄電子郵件  |  電子郵件訊息已捨棄。該郵件不發送，且寄件者不會收到通知。  | 
| 傳送退信回應 |  電子郵件訊息不會傳送，且寄件者會收到訊息通知，告知管理員已封鎖電子郵件訊息。  | 
|  路由至 SMTP 閘道  |  電子郵件訊息會透過設定的 SMTP 閘道傳送。  | 
|  執行 Lambda  |  在傳送電子郵件之前或期間，將電子郵件訊息傳遞給 Lambda 函數進行處理。  | 

## 寄件者與收件人模式
<a name="email-flows-patterns"></a>

電子郵件流程規則可套用到特定電子郵件地址，或是套用到特定的網域或一組網域中的所有電子郵件地址。由您定義模式，以決定要套用規則的電子郵件地址。

寄件者與收件人兩者的模式採用下列任一格式：
+ *電子郵件地址*符合單一電子郵件地址，例如：

  ```
  mailbox@example.com
  ```
+ *網域名稱*符合該網域下的所有電子郵件地址；例如：

  ```
  example.com
  ```
+ *萬用字元網域*符合該網域及其所有子網域下的所有電子郵件地址。萬用字元只會顯示於網域的前方，例如：

  ```
  *.example.com
  ```
+ *星號*符合任何網域下的任何電子郵件地址。

  ```
  *
  ```

**注意**  
\$1 符號在寄件者或收件者模式內無效。

多個模式可被一個規則指定。如需詳細資訊，請參閱[傳入電子郵件規則動作](#email-flows-rule-actions)及[傳出電子郵件規則動作](#email-flows-rule-outbound)。

如果傳入電子郵件訊息中的 `Sender`或 `From`標頭符合任何模式，就會套用傳入電子郵件流程規則。如果存在，`Sender` 地址會第一個為符合。如果沒有相符的 `Sender` 標頭或 `Sender` 標頭不符合任何規則，`From` 地址為符合。如果電子郵件訊息有多個收件人符合不同的規則，則每個規則適用於相符的收件人。

如果外寄電子郵件訊息中的收件人和 `Sender`或 `From`標頭符合任何模式，就會套用外寄電子郵件流程規則。如果電子郵件訊息有多個收件人符合不同的規則，則每個規則適用於相符的收件人。

若多個規則相符，將套用最明確的規則動作。例如，特定電子郵件地址的規則優先於整個網域的規則。若多個規則的明確程度相同，將套用限制最嚴格的動作。例如，**Drop (捨棄)** 動作的優先順序高於 **Bounce (退信)** 動作。動作的優先順序與 [傳入電子郵件規則動作](#email-flows-rule-actions) 和 [傳出電子郵件規則動作](#email-flows-rule-outbound) 所列的順序相同。

**注意**  
以**刪除**或**彈跳**動作建立重疊的寄件者模式規則時請注意。未預期的優先順序排序可能會導致許多傳入電子郵件訊息無法傳遞。