创建接收规则控制台演练 - Amazon Simple Email Service

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

创建接收规则控制台演练

本节将指导您使用 Amazon SES 控制台创建和定义接收规则。理解接收规则工作原理的关键点在于:

  • 规则集包含一组有序的接收规则;接收规则包含一组有序的操作。

  • 接收规则告诉 Amazon SES 如何通过执行指定的有序操作列表来处理传入邮件。

  • 此有序的操作列表可以根据第一个匹配的收件人条件进行选择;如果未指定,则这些操作将应用于属于已验证域的所有身份。

  • 接收规则在名为规则集的容器中创建和定义,虽然您可以创建多个规则集,但一次只能有一个规则集处于激活状态。

  • 激活的规则集中的接收规则将按指定的顺序执行。

  • 在创建接收规则之前,必须首先创建包含这些规则的规则集

或者,您可以使用 CreateReceiptRuleSet API 创建一个空接收规则集,如 Amazon Simple Email Service API 参考中所述。随后,您可以使用 Amazon SES 控制台或 CreateReceiptRule API 来向其添加接收规则。

在继续演练之前,请确保您已满足使用基于收件人的电子邮件接收所需的所有必要先决条件。以及

先决条件

在继续使用接收规则设置基于收件人的电子邮件控制之前,必须满足以下先决条件:

  1. 确保您的端点位于 Amazon SES 支持接收电子邮件的 AWS 区域 当中。请参阅 SES 支持电子邮件接收的端点

  2. 首先需要在 Amazon SES 中创建并验证域身份

  3. 接下来,您需要通过将 MX 记录发布域的 DNS 设置来指定哪些邮件服务器可以接收域的邮件。(MX 记录应指接收您在其中使用 Amazon SES 的 AWS 区域的邮件的 Amazon SES 端点。)

  4. 最后,您需要授予 Amazon SES 权限访问其他 AWS 资源,以便执行接收规则操作。

创建规则集和接收规则

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

使用控制台创建规则集和接收规则
  1. 登录AWS Management Console并打开 Amazon SES 控制台,网址为 https://console.aws.amazon.com/ses/

  2. 在导航窗格中的配置下面,选择电子邮件接收

    注意

    如果您的账户位于 SES 不支持电子邮件接收的 AWS 区域,则在 SES 控制台的左侧导航窗格中将看不到电子邮件接收。请参阅先决条件中列出的第一项。

  3. Email receiving(电子邮件接收)窗格的 Receipt rule sets(接收规则集)选项卡下,选择 Create rule set(创建规则集)。

  4. 为规则集输入唯一的名称,然后选择创建规则集

  5. 选择创建规则,此时将打开创建规则向导。

  6. 定义规则设置页面的接收规则详细信息下,输入规则名称

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

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

  9. (可选)对于垃圾邮件和病毒扫描,如果需要 Amazon SES 扫描传入邮件中是否有垃圾邮件和病毒,请选择启用

  10. 要继续执行下一个步骤,请选择下一步

  11. (可选)在添加收件人条件页面上,使用以下过程指定一个或多个收件人条件。每个接收规则最多可包含 100 个收件人条件。

    1. 收件人条件下,选择添加新收件人条件,可指定要应用接收规则的接收电子邮件地址或域。下表使用地址 user@example.com 来显示如何指定收件人条件。

      如果要... 指定以下收件人... 注意
      匹配特定的电子邮件地址。 user@example.com 包含标签的地址变体也匹配 (如 user+123@example.comuser+xyz@example.com)。但是,如果您指定包含标签的地址,则只会匹配该特定地址。
      匹配一个域中的全部地址,但不匹配子域中的地址。 example.com
      匹配特定子域中的全部地址,但不匹配父域中的地址。 subdomain.example.com
      匹配全部子域中的全部地址,但不匹配父域中的地址。 .example.com 注意域名之前的句点 (.)。
      匹配某个域中的所有地址,及其所有子域中的所有地址。 example.com

      .example.com

      创建两个单独的收件人:一个是域名,另一个是句点后接域名。
      匹配所有已验证域中的所有收件人 [无] 将收件人字段留空。
      重要

      如果多个 Amazon SES 账户均接收某一通用域的电子邮件(例如,同一公司的多个团队各自拥有单独的 Amazon SES 账户),Amazon SES 将同时为各个账户处理所有匹配的接收规则。此行为可能导致一个账户生成退回邮件,而另一个账户接受该电子邮件的情况。

      我们建议您与组织中其他使用 Amazon SES 的团队相互协调,以确保每个账户使用唯一的接收规则,并且这些规则不重叠。在这些情况下,最好将接收规则配置为仅使用您的群组或团队独有的电子邮件地址或子域。

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

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

    1. 打开添加新操作菜单,然后选择以下操作类型之一:

      有关每个操作的更多信息,请参阅 操作选项

    2. 对要定义的每个操作重复此步骤。如果定义了多个操作,可以使用操作容器中的向上/向下箭头对其重新排序。选择 Next (下一步) 可继续到 Review (审核) 页面。

  13. 审核页面上,审核规则的设置和操作。如果需要进行更改,请选择编辑选项,或通过页面左侧的导航部分直接转到包含要编辑的内容的步骤。您可以选择使用重新排序列中的向上/向下箭头更改审核页面的操作表中列出的操作顺序。

  14. 如果您已准备好继续,请选择创建规则

  15. 在规则集的确认页面上,如果要立即实施规则集,请选择 Set as active(设置为活动状态)。

创建后的规则修改

创建规则集后,可以编辑规则集及其包含的接收规则。不仅可以编辑,还可以选择复制规则集或其规则,以便快速创建新规则集或规则。下表显示了规则集和接收规则的可用修改:

  • 规则集将列出其名称、状态和创建日期。规则集的修改选项包括:

    • 设置为激活/非激活切换按钮将在设置状态之间切换。

    • 复制按钮将复制规则集。系统将提示您提供唯一的名称。

    • 删除按钮将删除规则集。系统将提示您确认此操作不可逆。

  • 接收规则将列出其名称、状态、安全性和顺序。接收规则的修改选项包括:

    • 向上/向下箭头可在规则集中重新排序规则执行。

    • 复制按钮将创建所选规则的副本。系统将提示您提供唯一的名称。

    • 编辑按钮将打开所选规则,以便可以编辑其任何参数,如规则设置、收件人条件和操作。

    • 删除按钮将删除所选规则。系统将提示您确认此操作不可逆。

    • 创建规则按钮将允许您创建新规则,并将其添加到当前规则集。