

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

# 建立接收規則主控台演練
<a name="receiving-email-receipt-rules-console-walkthrough"></a>

本節將引導您使用 Amazon SES 主控台建立和定義接收規則。了解接收規則如何運作的關鍵點是：
+ *規則集*包含一組有序的接收規則；*接收規則*包含一組有序的動作。
+ 接收規則告訴 Amazon SES 如何透過執行您指定的有序動作清單來處理內送郵件。
+ 此動作的排序清單可以選擇性地根據第一個相符的收件人條件進行；如果未指定，則動作會套用至屬於已驗證網域的所有身分。
+ 接收規則在稱為規則集的容器中建立和定義 - 雖然您可以建立多個規則集，但一次只能有一個作用中的規則集。
+ 作用中規則集內的接收規則會依您指定的順序執行。
+ 在您建立接收規則之前，您必須先建立*規則集*來包含它們。

作為選擇，您可使用 `CreateReceiptRuleSet` API 來建立空白接收規則集，如 [Amazon Simple Email Service API 參考資料](https://docs.aws.amazon.com/ses/latest/APIReference/API_CreateReceiptRuleSet.html)所述。接著，可使用 Amazon SES 主控台或 `CreateReceiptRule` API 來將接收規則新增至規則集中。

繼續進行演練之前，請確定您已符合使用收件人型電子郵件接收所需的所有必要先決條件。

## 先決條件
<a name="receipt-rules-prerequisites"></a>

在使用接收規則設定收件人型電子郵件控制前，必須滿足以下先決條件：

1. 確保您的端點位於 中 AWS 區域 ，其中 Amazon SES 支援電子郵件接收。中的[電子郵件接收端點](https://docs.aws.amazon.com/general/latest/gr/ses.html#ses_inbound_endpoints)表格 AWS 一般參考 列出 SES AWS 區域 支援電子郵件接收的所有 的電子郵件接收端點。

1. 您首先需要在 Amazon SES 中[建立並驗證網域身分](verify-addresses-and-domains.md)。

1. 接下來，您需要指定哪些郵件服務器可以透過[發佈 MX 記錄](receiving-email-mx-record.md)至您網域的 DNS 設定來接受您網域的郵件。(MX 記錄應參考 Amazon SES 端點，該端點會接收您使用 Amazon SES 之 AWS 區域的郵件。)

1. 最後，您需要[授予 Amazon SES 存取其他資源的許可](receiving-email-permissions.md)，才能執行接收規則動作。 AWS 

## 建立規則集與接收規則
<a name="receipt-rules-create-rule-settings"></a>

此演練首先是建立規則集以包含您的規則，然後進入**建立規則**精靈來建立、定義及排序您的接收規則。精靈包含四個畫面，可定義規則設定、新增收件人條件、新增動作，以及檢閱所有設定。

**使用主控台建立規則集和接收規則**

1. 登入 AWS 管理主控台 ，並在 [https://console.aws.amazon.com/ses/](https://console.aws.amazon.com/ses/)：// 開啟 Amazon SES 主控台。

1. 在導覽窗格中的 **Configuration** (組態) 下，選擇 **Email Receiving** (電子郵件接收)。
**注意**  
如果您的帳戶位於 SES 不支援電子郵件接收的 AWS 區域 ，則 SES 主控台左側導覽窗格中將不會顯示*電子郵件接收*。請參閱 [先決條件](#receipt-rules-prerequisites) 中列出的第一個項目。

1. 在 **Email receiving** (電子郵件接收) 窗格的 **Receipt rule sets** (接收規則集) 標籤下，選擇 **Create rule set** (建立規則集)。

1. 輸入規則集的唯一名稱，然後選擇 **Create rule set (建立規則集)**。

1. 選擇 **Create rule (建立規則)**，這將打開 **Create rule (建立規則)** 精靈。

1. 在 **Define rule settings (定義規則設定)**頁面的 **Receipt rule details (接收規則詳細資訊)** 下，輸入 **Rule name (規則名稱)**。

1. 對於 **Status (狀態)**，只清除 **Enabled (已啟用)** 核取方塊 (如果您不希望 Amazon SES 在建立後執行此規則)；否則，請保持選取此選項。

1. (選用) 在 **Security and protection options (安全性與保護選項)** 下，對於 **Transport Layer Security (TLS)**，如果您希望 Amazon SES 拒絕未透過安全連線傳送的內送訊息，則選擇 **Required (必要)**。

1. (選用) 對於 **Spam and virus scanning (垃圾郵件和病毒掃描)**，若希望 Amazon SES 掃描內送訊息是否含有垃圾郵件與病毒，請選取 **Enabled (已啟用)**。

1. 選擇 **Next (下一步)** 以繼續下一個步驟。

1. (選用) 在 **Add recipient conditions (新增收件人條件)** 頁面上，使用下列程序來指定一或多個收件人條件。每個接收規則最多可以有 100 個收件人條件。

   1. 在 **Recipient conditions (收件人條件)** 下，選擇 **Add new recipient condition (新增收件人條件)** 以指定您想要套用接收規則的接收電子郵件地址或網域。下表使用地址 *user@example.com* 來說明如何指定收件人條件。  
****    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_tw/ses/latest/dg/receiving-email-receipt-rules-console-walkthrough.html)
**重要**  
如果多個 Amazon SES 帳戶在一般網域上接收電子郵件 (例如，如果同一間公司中的多個團隊各有不同的 Amazon SES 帳戶)，Amazon SES 會同時為每個帳戶處理所有相符的接收規則。此行為可能導致一個帳戶產生退信，而另一個帳戶接受電子郵件的情況。  
建議您與組織中的其他使用 Amazon SES 的團隊協調，以確保每個帳戶皆使用唯一的接收規則，且這些規則不重疊。在這些情況下，最好將接收規則設定為使用專屬您的群組或團隊的電子郵件或網域。

   1. 針對每位想要新增的收件人條件重複此步驟。完成新增收件人條件後，選擇 **Next (下一步)**。

1. 在 **Add actions (新增動作)** 頁面上，請使用下列步驟來新增一或多個動作至接收規則。

   1. 開啟 **Add new action (新增動作)** 選單，然後選擇下列其中一種動作類型：
      + **[新增標頭](receiving-email-action-add-header.md)** - 此動作會新增自訂標頭至收到的電子郵件。
      + **[傳回退信回應](receiving-email-action-bounce.md)** - 此動作會傳回退信回應給寄件人以拒絕接收到的郵件。
      + **[呼叫 Lambda 函數](receiving-email-action-lambda.md)** - 此動作會透過 AWS Lambda 函數呼叫您的程式碼。
      + **[傳送至 S3 儲存貯體](receiving-email-action-s3.md)** - 此動作會將接收到的郵件存放在 Amazon Simple Storage Service (S3) 儲存貯體中。
      + **[發佈至 Amazon SNS 主題](receiving-email-action-sns.md)** - 此動作會將完整的電子郵件發佈到 Amazon Simple Notification Service (SNS) 主題。
      + **[停止規則集](receiving-email-action-stop.md)** - 此動作會終止接收規則集的評估。
      + **[與 Amazon WorkMail 整合](receiving-email-action-workmail.md)** - 此動作與 Amazon WorkMail 整合。

      如需每個這些動作的詳細資訊，請參閱 [動作選項](receiving-email-action.md)。

   1. 針對每個想要定義的動作重複此步驟。如果您定義了多個動作，則可以使用動作容器中的向上/向下箭頭重新排序它們。選擇 **Next (下一步)** 以前往 **Review (檢閱)** 頁面。

1. 在 **Review (檢閱)** 頁面上，檢閱規則的設定和動作。如果需要進行變更，請選擇 **Edit (編輯)**選項，或者使用頁面左側的導覽區段，直接前往其中包含您要編輯的內容的步驟。您可以使用 **Reorder** (重新排列順序) 欄中的向上/向下箭頭，選擇性地變更 **Review** (檢閱) 頁面的 **Actions** (動作) 資料表中列出之動作的順序。

1. 準備好繼續時，請選擇 **Create rule (建立規則)**。

1. 如需立即強制執行規則集，請在規則集的確認頁面上選擇 **Set as active** (設定為作用中)。

### 建立後的規則修改
<a name="receipt-rules-post-modifications"></a>

建立規則集之後，您可以編輯規則集及其包含的接收規則。不僅可以對其進行編輯，還可以選擇複製規則集或其規則，以便快速建立新規則集。下列清單顯示規則集與接收規則的可用修改：
+ **規則集**在列出時會附帶其名稱、狀態和建立日期。規則集的修改選項包括：
  + **Set as active/inactive (設定為作用中/非作用中)** 切換按鈕將在設置狀態之間切換。
  + **Duplicate (複製)** 按鈕會複製規則集。系統會提示您提供唯一的名稱。
  + **Delete (刪除)** 按鈕將刪除規則集。系統會提示您確認此無法還原的動作。
+ **Receipt rules (接收規則)** 會在列出時附帶其名稱、狀態、安全性和順序。接收規則的修改選項包括：
  + **向上/向下鍵頭**，以重新排序規則集內的規則執行。
  + **Duplicate (複製)** 按鈕會建立所選規則的複本。系統會提示您提供唯一的名稱。
  + **Edit (編輯)** 按鈕會開啟選取的規則，以便編輯其任何參數，例如規則設定、收件人條件和動作。
  + **Delete (刪除)** 按鈕將刪除選取的規則。系統會提示您確認此無法還原的動作。
  + **Create rule (建立規則)** 按鈕可讓您建立新規則並新增至目前規則集。