

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

# 自动验证
<a name="email-validation-auto"></a>

自动验证在发送之前会自动检查所有出站电子邮件地址，并且仅向符合所选验证阈值的收件人发送邮件。这可以防止向可能无效或有风险的地址发送邮件，无需人工干预或 API 集成，从而帮助您保护发件人的声誉。

启用自动验证后，Amazon SES 会在尝试配送时验证每个收件人地址。不符合您的阈值的地址会被自动禁用。您还可以设置配置集[事件目的地](event-publishing-add-event-destination.md)，以跟踪哪些电子邮件未通过验证阈值。

**验证阈值**  
自动验证目前支持三个验证阈值：
+ **SES 托管** — Amazon SES 会自动管理屏蔽无效地址的阈值。此选项允许 Amazon SES 根据您的发送模式和声誉优化验证阈值。
+ **高**-仅允许将电子邮件发送到可能性很高的地址。这可以最大限度地保护您的发件人信誉，但可能会屏蔽一些传递信心中等的合法地址。
+ **中** — 允许将电子邮件发送到可能性为中等或高的地址。这允许地址具有中等和较高的投递信心，从而在声誉保护与送达范围之间取得平衡。这会抑制向投递信心较低的电子邮件地址的投递。

**重要**  
如果您选择 “高” 或 “中” 阈值而不是 SES 托管，则定期监控您的交付指标和验证结果非常重要。

## 使用 Amazon SES 控制台管理自动验证
<a name="email-validation-auto-console"></a>

以下过程向您展示如何使用 Amazon SES 控制台启用或更改自动验证设置。

**使用 Amazon SES 控制台管理自动验证**

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

1. 在左侧导航窗格中，选择**电子邮件**验证下的自动**验证**。

1. 选择 “**启用**” 复选框以开启该功能。

1. 选择验证阈值。

1. 选择**保存更改**。

   **自动验证**面板显示您更新的设置。

**重要**  
自动验证适用于通过您的账户发送的所有出站电子邮件。不符合您的阈值的地址将被隐藏。您还可以选择在配置集级别启用 auto 验证。“禁止发送” 仍计入您的每日发送配额，除了自动验证费用外，您仍需支付被禁止发送的标准外发邮件费用。有关定价的信息，请参阅 [SES 定价页面](https://aws.amazon.com/ses/pricing/)。

## 在配置集级别启用自动验证
<a name="email-validation-auto-config-set"></a>

您可以为特定配置集覆盖账户级别的自动验证设置。这使您可以对不同类型的电子邮件活动应用不同的验证阈值。

**为配置集配置配置自动验证**

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

1. 在左侧导航窗格中，选择**配置下的**配置**集**。

1. 选择要配置的配置集。

1. 在 “**自动验证选项**” 部分，选择 “**编辑”**。

1. 选中 “**覆盖账户级别自动验证设置”** 复选框。

1. 选中 “**启用自动验证**” 复选框可为此配置集启用自动验证。

1. 对于**验证阈值**，请选择以下任一选项：
   + **SES 托管** — Amazon SES 会自动管理阈值。
   + **高**-仅限送达可能性较高的地址。
   + **中** — 送达可能性中等的地址。

1. 选择**保存更改**。

如果您不覆盖账户级别的设置，则配置集将使用在账户级别定义的自动验证设置。您还可以设置[事件目的地](event-publishing-add-event-destination.md)，以跟踪哪些电子邮件未通过验证阈值。

## 使用管理自动验证 AWS CLI
<a name="email-validation-auto-cli"></a>

以下示例说明如何使用启用和配置自动验证 AWS CLI。

**要管理自动验证，请使用 AWS CLI**  
您可以使用 Amazon SES API v2 中的[https://docs.aws.amazon.com/ses/latest/APIReference-V2/API_PutAccountSuppressionAttributes.html](https://docs.aws.amazon.com/ses/latest/APIReference-V2/API_PutAccountSuppressionAttributes.html)操作来管理自动验证。您可以从调用此操作 AWS CLI，如以下示例所示。
+ 启用具有高阈值的自动验证：

  ```
  aws --region us-east-1 sesv2 put-account-suppression-attributes --cli-input-json file://auto-validation.json
  ```

  输入文件如下所示：

  ```
  {
      "SuppressedReasons": ["BOUNCE", "COMPLAINT"],
      "ValidationOptions": {
          "ConditionThreshold": {
              "ConditionThresholdEnabled": "ENABLED",
              "OverallConfidenceThreshold": {
                  "Verdict": "HIGH"
              }
          }
      }
  }
  ```
+ 将阈值更改为中等：

  ```
  {
      "SuppressedReasons": ["BOUNCE", "COMPLAINT"],
      "ValidationOptions": {
          "ConditionThreshold": {
              "ConditionThresholdEnabled": "ENABLED",
              "OverallConfidenceThreshold": {
                  "Verdict": "MEDIUM"
              }
          }
      }
  }
  ```
+ 使用 SES 托管阈值：

  ```
  {
      "SuppressedReasons": ["BOUNCE", "COMPLAINT"],
      "ValidationOptions": {
          "ConditionThreshold": {
              "ConditionThresholdEnabled": "ENABLED",
              "OverallConfidenceThreshold": {
                  "Verdict": "MANAGED"
              }
          }
      }
  }
  ```
+ 禁用自动验证：

  ```
  {
      "SuppressedReasons": ["BOUNCE", "COMPLAINT"],
      "ValidationOptions": {
          "ConditionThreshold": {
              "ConditionThresholdEnabled": "DISABLED"
          }
      }
  }
  ```
+ 要验证结果，请执行以下操作：

  ```
  aws --region us-east-1 sesv2 get-account
  ```

有关参数值和数据类型的更多信息，请参阅 Amazon SES API v2 参考中的[https://docs.aws.amazon.com/ses/latest/APIReference-V2/API_SuppressionAttributes.html](https://docs.aws.amazon.com/ses/latest/APIReference-V2/API_SuppressionAttributes.html)数据类型。

**要为配置集配置配置配置自动验证，请使用 AWS CLI**  
您可以使用该[https://docs.aws.amazon.com/ses/latest/APIReference-V2/API_PutConfigurationSetSuppressionOptions.html](https://docs.aws.amazon.com/ses/latest/APIReference-V2/API_PutConfigurationSetSuppressionOptions.html)操作来覆盖特定配置集的自动验证设置。
+ 覆盖配置集的账户级别设置：

  ```
  aws --region us-east-1 sesv2 put-configuration-set-suppression-options --cli-input-json file://config-set-auto-validation.json
  ```

  输入文件如下所示：

  ```
  {
      "ConfigurationSetName": "my-config-set",
      "SuppressedReasons": ["BOUNCE", "COMPLAINT"],
      "ValidationOptions": {
          "ConditionThreshold": {
              "ConditionThresholdEnabled": "ENABLED",
              "OverallConfidenceThreshold": {
                  "Verdict": "HIGH"
              }
          }
      }
  }
  ```
+ 要验证结果，请执行以下操作：

  ```
  aws --region us-east-1 sesv2 get-configuration-set --configuration-set-name my-config-set
  ```