

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 创建接收规则控制台演练
<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. 确保您的终端节点位于 Amazon SES 支持电子邮件接收 AWS 区域 的地方。中的[电子邮件接收端点](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 所在 AWS 地区的邮件的 Amazon SES 终端节点。）

1. 最后，您需要授[予 Amazon SES 访问其他 AWS 资源的权限](receiving-email-permissions.md)才能执行接收规则操作。

## 创建规则集和接收规则
<a name="receipt-rules-create-rule-settings"></a>

本演练首先会创建包含规则的规则集，然后进入**创建规则**向导，以创建、定义和排序接收规则。该向导包含四个屏幕，分别用于定义规则设置、添加收件人条件、添加操作以及查看所有设置。

**使用控制台创建规则集和接收规则**

1. 登录 AWS 管理控制台 并打开 Amazon SES 控制台，网址为[https://console.aws.amazon.com/ses/](https://console.aws.amazon.com/ses/)。

1. 在导航窗格中的**配置**下面，选择**电子邮件接收**。
**注意**  
如果您的账户位于 SES 不支持电子邮件接收的 AWS 区域 ，则在 SES 控制台的左侧导航窗格中将看不到*电子邮件接收*。请参阅[先决条件](#receipt-rules-prerequisites)中列出的第一项。

1. 在 **Email receiving**（电子邮件接收）窗格的 **Receipt rule sets**（接收规则集）选项卡下，选择 **Create rule set**（创建规则集）。

1. 为规则集输入唯一的名称，然后选择**创建规则集**。

1. 选择**创建规则**，此时将打开**创建规则**向导。

1. 在**定义规则设置**页面的**接收规则详细信息**下，输入**规则名称**。

1. 对于**状态**，只有当您不希望 Amazon SES 在创建后运行此规则时，清除**启用**复选框；否则，请保持此选项处于选中状态。

1. （可选）在**安全和保护选项**下，对于**传输层安全性 (TLS)**，如果需要 Amazon SES 拒绝未通过安全连接发送的传入邮件，请选择**必需**。

1. （可选）对于**垃圾邮件和病毒扫描**，如果需要 Amazon SES 扫描传入邮件中是否有垃圾邮件和病毒，请选择**启用**。

1. 要继续执行下一个步骤，请选择**下一步**。

1. （可选）在**添加收件人条件**页面上，使用以下过程指定一个或多个收件人条件。每个接收规则最多可包含 100 个收件人条件。

   1. 在**收件人条件**下，选择**添加新收件人条件**，可指定要应用接收规则的接收电子邮件地址或域。下表使用地址 *user@example.com* 来显示如何指定收件人条件。  
****    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_cn/ses/latest/dg/receiving-email-receipt-rules-console-walkthrough.html)
**重要**  
如果多个 Amazon SES 账户均接收某一通用域的电子邮件（例如，同一公司的多个团队各自拥有单独的 Amazon SES 账户），Amazon SES 将同时为各个账户处理所有匹配的接收规则。此行为可能导致一个账户生成退回邮件，而另一个账户接受该电子邮件的情况。  
我们建议您与组织中其他使用 Amazon SES 的团队相互协调，以确保每个账户使用唯一的接收规则，并且这些规则不重叠。在这些情况下，最好将接收规则配置为仅使用您的群组或团队独有的电子邮件地址或子域。

   1. 对要添加的每个收件人条件重复此步骤。添加完收件人条件后，选择**下一步**。

1. 在**添加操作**页面上，使用以下过程将一个或多个操作添加到接收规则。

   1. 打开**添加新操作**菜单，然后选择以下操作类型之一：
      + **[添加标头](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. 在**审核**页面上，审核规则的设置和操作。如果需要进行更改，请选择**编辑**选项，或通过页面左侧的导航部分直接转到包含要编辑的内容的步骤。您可以选择使用 “**重新排序” 列中的 up/down 箭头更改 “**查看**” 页面的 “**操作**” 表格中列出的操作顺序**。

1. 如果您已准备好继续，请选择**创建规则**。

1. 在规则集的确认页面上，如果要立即实施规则集，请选择 **Set as active**（设置为活动状态）。

### 创建后的规则修改
<a name="receipt-rules-post-modifications"></a>

创建规则集后，可以编辑规则集及其包含的接收规则。不仅可以编辑，还可以选择复制规则集或其规则，以便快速创建新规则集或规则。下表显示了规则集和接收规则的可用修改：
+ **规则集**将列出其名称、状态和创建日期。规则集的修改选项包括：
  + **设置为激活/非激活**切换按钮将在设置状态之间切换。
  + **复制**按钮将复制规则集。系统将提示您提供唯一的名称。
  + **删除**按钮将删除规则集。系统将提示您确认此操作不可逆。
+ **接收规则**将列出其名称、状态、安全性和顺序。接收规则的修改选项包括：
  + **向上/向下箭头**可在规则集中重新排序规则执行。
  + **复制**按钮将创建所选规则的副本。系统将提示您提供唯一的名称。
  + **编辑**按钮将打开所选规则，以便可以编辑其任何参数，如规则设置、收件人条件和操作。
  + **删除**按钮将删除所选规则。系统将提示您确认此操作不可逆。
  + **创建规则**按钮将允许您创建新规则，并将其添加到当前规则集。