本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
自动验证
自动验证在发送之前会自动检查所有出站电子邮件地址,并且仅向符合所选验证阈值的收件人发送邮件。这可以防止向可能无效或有风险的地址发送邮件,无需人工干预或 API 集成,从而帮助您保护发件人的声誉。
启用自动验证后,Amazon SES 会在尝试配送时验证每个收件人地址。不符合您的阈值的地址会被自动禁用。您还可以设置配置集事件目的地,以跟踪哪些电子邮件未通过验证阈值。
验证阈值
自动验证目前支持三个验证阈值:
-
SES 托管 — Amazon SES 会自动管理屏蔽无效地址的阈值。此选项允许 Amazon SES 根据您的发送模式和声誉优化验证阈值。
-
高-仅允许将电子邮件发送到可能性很高的地址。这可以最大限度地保护您的发件人信誉,但可能会屏蔽一些传递信心中等的合法地址。
-
中 — 允许将电子邮件发送到可能性为中等或高的地址。这允许地址具有中等和较高的投递信心,从而在声誉保护与送达范围之间取得平衡。这会抑制向投递信心较低的电子邮件地址的投递。
重要
如果您选择 “高” 或 “中” 阈值而不是 SES 托管,则定期监控您的交付指标和验证结果非常重要。
使用 Amazon SES 控制台管理自动验证
以下过程向您展示如何使用 Amazon SES 控制台启用或更改自动验证设置。
使用 Amazon SES 控制台管理自动验证
登录 AWS 管理控制台 并打开 Amazon SES 控制台,网址为https://console.aws.amazon.com/ses/
。 -
在左侧导航窗格中,选择电子邮件验证下的自动验证。
-
选择 “启用” 复选框以开启该功能。
-
选择验证阈值。
-
选择保存更改。
自动验证面板显示您更新的设置。
重要
自动验证适用于通过您的账户发送的所有出站电子邮件。不符合您的阈值的地址将被隐藏。您还可以选择在配置集级别启用 auto 验证。“禁止发送” 仍计入您的每日发送配额,除了自动验证费用外,您仍需支付被禁止发送的标准外发邮件费用。有关定价的信息,请参阅 SES 定价页面
在配置集级别启用自动验证
您可以为特定配置集覆盖账户级别的自动验证设置。这使您可以对不同类型的电子邮件活动应用不同的验证阈值。
为配置集配置配置自动验证
登录 AWS 管理控制台 并打开 Amazon SES 控制台,网址为https://console.aws.amazon.com/ses/
。 -
在左侧导航窗格中,选择配置下的配置集。
-
选择要配置的配置集。
-
在 “自动验证选项” 部分,选择 “编辑”。
-
选中 “覆盖账户级别自动验证设置” 复选框。
-
选中 “启用自动验证” 复选框可为此配置集启用自动验证。
-
对于验证阈值,请选择以下任一选项:
or-
SES 托管 — Amazon SES 会自动管理阈值。
-
高-仅限送达可能性较高的地址。
-
中 — 送达可能性中等的地址。
-
-
选择保存更改。
如果您不覆盖账户级别的设置,则配置集将使用在账户级别定义的自动验证设置。您还可以设置事件目的地,以跟踪哪些电子邮件未通过验证阈值。
使用管理自动验证 AWS CLI
以下示例说明如何使用启用和配置自动验证 AWS CLI。
要管理自动验证,请使用 AWS CLI
您可以使用 Amazon SES API v2 中的PutAccountSuppressionAttributes操作来管理自动验证。您可以从调用此操作 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 参考中的SuppressionAttributes数据类型。
要为配置集配置配置配置自动验证,请使用 AWS CLI
您可以使用该PutConfigurationSetSuppressionOptions操作来覆盖特定配置集的自动验证设置。
-
覆盖配置集的账户级别设置:
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