使用 Amazon SES 账户级别的禁止名单 - Amazon Simple Email Service

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

使用 Amazon SES 账户级别的禁止名单

引入了亚马逊SES账户级别的封禁名单,以便买家可以创建和控制自己的封禁名单并管理自己的声誉,因此,您的账户级别禁止列表仅适用于您的账户。SES控制台中的账户级禁止列表界面提供了一种管理账户级禁止列表中地址的简便方法,包括添加或删除地址的批量操作。

您的SES账户级别禁止列表适用于您当前的账号级屏 AWS 账户 蔽列表。 AWS 区域您可以使用 SES API v2 或控制台,从账户级别的禁止列表中单独或批量添加或删除地址。

注意

要批量添加或删除地址,您必须具有生产访问权限。如需了解有关沙盒的详情,请参阅申请生产访问权限(移出 Amazon SES 沙箱)

Amazon SES 账户级别禁止列表注意事项

使用账户级黑名单时,您应该注意以下事项:

  • 如果您在 2019 年 11 月 25 日SES之后开始使用亚马逊,则默认情况下,您的账户将使用账户级别的禁止列表来处理退回和投诉。如果您在此日期SES之前开始使用,则必须使用中的PutAccountSuppressionAttributes操作来启用此功能SESAPI。

  • 如果您尝试向您的账户级别禁止列表中的某个地址发送消息,而该地址的屏蔽原因与为账户级别的屏蔽设置选择的封禁原因相同,则会SES接受该消息,但不会发送,但是,如果它们不匹配,则会发送该消息。SES为了帮助澄清这一点,提供了以下示例:

    • 您已将账户级别的屏蔽设置设置为仅限退回的屏蔽原因,SES不会尝试配送账户级屏蔽列表中以退回原因为退件的地址。

    • 您已使用退回和投诉的屏蔽原因设置了账户级别的屏蔽设置,SES不会尝试配送账户级别的屏蔽原因为退回或投诉的地址。

    • 您已将账户级别的屏蔽设置设置为仅限退回的屏蔽原因,SES尝试配送账户级屏蔽列表中带有投诉抑制原因的地址(因为在这种情况下,它们不匹配)。

  • SES不会将您发送到账户级屏蔽列表中的地址的邮件计入信誉。 BounceRate声誉。 ComplaintRate您的账户的 AWS/SES命名空间中的指标。此类消息计入 AWS/SES命名空间中的 “退回” 或 “投诉” 指标下。

  • 如果某个地址被列入全球封禁名单,但不在你的账户级别的屏蔽列表中(这意味着你想向该地址发送邮件),而你确实向该地址发送邮件,则仍SES会尝试配送;但是,如果该地址被退回,它仍会计入你账户的跳出率和每日发送配额。

  • SES将您发送到账户级别禁止列表中的地址的邮件计入您的每日发送配额。

  • 账户级黑名单中的电子邮件地址会保留在那里,直到您将其删除。

  • 如果您的账户暂停发送电子邮件的权限,则会在 90 天后SES自动删除账户级别禁止列表中的地址。如果您账户的电子邮件发送功能在此 90 天的期限结束之前恢复,则不会删除名单中的地址。

  • Gmail不向其提供投诉数据SES。如果收件人使用 Gmail Web 客户端中的 Spam(垃圾邮件)按钮将您发送的电子邮件举报为垃圾邮件,则这些邮件地址不会被添加到账户级黑名单中。

  • 如果您的账户在沙箱中,则可以启用账户级别的SES禁止列表。但是,在将您的账户从沙箱中移除之前,您无法使用PutSuppressedDestinationCreateImportJob操作。如需了解有关沙盒的详情,请参阅申请生产访问权限(移出 Amazon SES 沙箱)

  • 仅将硬退信添加到账户级黑名单中。要详细了解软退信与硬退信之间的区别,请参阅 在 Amazon SES 发送电子邮件之后

  • 当您使用账户级别的屏蔽列表时,SES也会将导致硬退邮件的地址添加到全球禁止列表中。

启用 Amazon SES 账户级别的禁止名单

您可以使用 Amazon SES API v2 中的PutAccountSuppressionAttributes操作来启用和设置您的账户级别禁止列表。您可以使用 AWS CLI轻松快速地配置此设置。有关安装和配置 AWS CLI的更多信息,请参阅 AWS Command Line Interface 用户指南

要配置账户级别的禁止名单,请使用 AWS CLI
  • 在命令行输入以下命令:

    Linux, macOS, or Unix
    aws sesv2 put-account-suppression-attributes \ --suppressed-reasons BOUNCE COMPLAINT
    Windows
    aws sesv2 put-account-suppression-attributes ` --suppressed-reasons BOUNCE COMPLAINT

    要启用账户级黑名单,您必须为 suppressed-reasons 参数指定至少一个原因。您可以指定 BOUNCECOMPLAINT,也可以同时指定两者,如上例所示。

要使用控制台配置账户级别的禁止名单,请执行SES以下操作:
  1. 登录 AWS Management Console 并打开 Amazon SES 控制台,网址为https://console.aws.amazon.com/ses/

  2. 在导航窗格中的 Configuration(配置)下方,选择 Suppression list(抑制列表)。

  3. Account-level settings(账户级别设置)窗格中,选择 Edit(编辑)。

  4. 黑名单中,勾选已启用方框。

  5. 抑制原因中,选择应将收件人电子邮件地址自动添加到帐户级黑名单的原因之一。

  6. 选择 Save changes(保存更改)

为配置集启用 Amazon SES 账户级别的禁止列表

您还可以配置您的 Amazon SES 账户级别抑制,使其仅适用于特定的配置集。执行此操作后,仅当您在发送导致退信或投诉事件的电子邮件时指定了配置集时,才会将地址添加到黑名单。

注意

以下过程假定您已安装 AWS CLI。有关安装和配置的更多信息 AWS CLI,请参阅《AWS Command Line Interface 用户指南》

要为配置集配置配置配置账户级别的禁止列表,请使用 AWS CLI
  • 在命令行输入以下命令:

    Linux, macOS, or Unix
    aws sesv2 put-configuration-set-suppression-options \ --configuration-set-name configSet \ --suppressed-reasons BOUNCE COMPLAINT
    Windows
    aws sesv2 put-configuration-set-suppression-options ` --configuration-set-name configSet ` --suppressed-reasons BOUNCE COMPLAINT

    在前面的示例中,替换 configSet 使用应使用您的账户级别禁止列表的配置集的名称。

要使用控制台为配置集配置配置配置配置账号级别的禁止列表,请执行SES以下操作:
  1. 登录 AWS Management Console 并打开 Amazon SES 控制台,网址为https://console.aws.amazon.com/ses/

  2. 在导航窗格中的配置下,选择配置集

  3. 配置集中,选择要使用自定义隐藏配置的配置集的名称。

  4. 黑名单选项窗格中,选择编辑

  5. 这些区域有:黑名单部分提供了定义自定义抑制的决策集,首先是使用此配置集来覆盖您的账户级别抑制的选项。configuration set-level suppression logic map(配置集级别抑制逻辑映射)将帮助您了解覆盖组合的影响。这些多层次的覆盖选择可以组合起来实现三种不同级别的抑制:

    1. 使用账户级别抑制:不要覆盖您的账户级别抑制,也不要实施任何配置集级别的抑制 - 基本上,使用此配置集发送的任何电子邮件都将使用您的账户级别抑制。要实现此目的,应按照以下步骤进行:

      1. Suppression list settings(抑制列表设置)中,取消选中 Override account level settings(覆盖账户级别设置)的复选框。

    2. 请勿使用任何抑制:在不启用任何配置集级别抑制的情况下覆盖您的账户级别抑制 - 这意味着使用此配置集发送的任何电子邮件都不会使用任何账户级别的抑制;换句话说,所有抑制都将被取消。要实现此目的,应按照以下步骤进行:

      1. 抑制列表设置中,勾选覆盖账户级别设置复选框。

      2. 抑制列表设置中,取消勾选 Enabled (已启用)复选框。

    3. 使用配置集级别抑制:使用此配置集中定义的自定义黑名单设置覆盖您的账户级别抑制 - 这意味着使用此配置集发送的任何电子邮件将仅使用自己的隐藏设置并忽略任何账户级别的抑制设置。要实现此目的,应按照以下步骤进行:

      1. 黑名单设置中,勾选覆盖账户级别设置复选框。

      2. 黑名单中,勾选已启用

      3. 指定原因…中,选择要使用此配置集的抑制原因之一。

  6. 选择 Save changes(保存更改)

将个人电子邮件地址添加到 Amazon SES 账户级别的禁止列表中

您可以使用 v2 中的PutSuppressedDestination操作将个人地址添加到您的 Amazon SES 账户级别禁止列表中。SES API您可以添加到账户级黑名单中的地址数量没有限制。

注意

以下过程假定您已安装 AWS CLI。有关安装和配置的更多信息 AWS CLI,请参阅《AWS Command Line Interface 用户指南》

使用 AWS CLI将单个地址添加到账户级黑名单
  • 在命令行输入以下命令:

    Linux, macOS, or Unix
    aws sesv2 put-suppressed-destination \ --email-address recipient@example.com \ --reason BOUNCE
    Windows
    aws sesv2 put-suppressed-destination ` --email-address recipient@example.com ` --reason BOUNCE

    在前面的示例中,替换 recipient@example.com 使用您要添加到账户级别禁止列表中的电子邮件地址,以及 BOUNCE 原因是你将该地址添加到禁止列表中(可接受的值为BOUNCECOMPLAINT)。

要使用控制台将个人地址添加到账户级别的禁止列表中,请执行SES以下操作:
  1. 登录 AWS Management Console 并打开 Amazon SES 控制台,网址为https://console.aws.amazon.com/ses/

  2. 在导航窗格中的 Configuration(配置)下方,选择 Suppression list(抑制列表)。

  3. 黑名单窗格中,选择添加电子邮件地址

  4. Email address(电子邮件地址)字段中输入电子邮件地址,然后在 Suppression reason(抑制原因)中选择原因 - 如果需要输入更多地址,请选择 Enter another address(输入其他地址),每输入一个地址重复一次。

  5. 输入地址后,请检查输入是否准确。如果您发现了不应被提交的输入项,请选择它的 Remove(移除)按钮。

  6. 请选择 Save changes(保存更改),以便将输入的电子邮件地址添加到您的账户级黑名单。

将电子邮件地址批量添加到您的 Amazon SES 账户级别禁止列表中

您可以先将联系人列表上传到 Amazon S3 对象中,然后使用 Amazon SES API v2 中的CreateImportJob操作来批量添加地址。

注意
  • 您可以添加到账户级别禁止列表中的地址数量没有限制,但是每次API调用在 Amazon S3 对象中批量添加地址的限制为 100,000 个。

  • 如果您的数据来源是 S3 桶,则该桶必须与您要导入的桶位于同一个区域中。

要将电子邮件地址批量添加到账户级黑名单,请完成以下步骤。

  • 将您的地址列表上传到CSV或JSON格式的 Amazon S3 对象中。

    CSV添加地址的格式示例:

    recipient1@example.com,BOUNCE

    recipient2@example.com,COMPLAINT

    仅支持以换行符分隔的JSON文件。在这种格式中,每行都是一个完整的JSON对象,其中包含一个单独的地址定义。

    JSON添加地址的格式示例:

    {"emailAddress":"recipient1@example.com","reason":"BOUNCE"}

    {"emailAddress":"recipient2@example.com","reason":"COMPLAINT"}

    在前面的示例中,替换 recipient1@example.com 以及 recipient2@example.com 其中包含您要添加到账户级别禁止列表中的电子邮件地址。您将地址添加到黑名单的可接受原因是 BOUNCECOMPLAINT

  • SES授予读取 Amazon S3 对象的权限。

    当应用于 Amazon S3 存储桶时,以下策略授予读取该存储桶的SES权限。有关将策略附加到 Amazon S3 的存储桶的更多信息,请参阅《Amazon Simple Storage Service 用户指南》中的使用存储桶策略和用户策略

    { "Version": "2012-10-17", "Statement": [ { "Sid": "AllowSESGet", "Effect": "Allow", "Principal": { "Service": "ses.amazonaws.com" }, "Action": "s3:GetObject", "Resource": "arn:aws:s3:::BUCKET-NAME/OBJECT-NAME", "Condition": { "StringEquals": { "aws:Referer": "AWSACCOUNTID" } } } ] }
  • SES授予使用您的 AWS KMS 密钥的权限。

    如果 Amazon S3 对象使用 AWS KMS 密钥加密,则需要向亚马逊SES授予使用该 AWS KMS 密钥的权限。SES只能获得客户托管密钥的许可,而不是默认密KMS钥的许可。您需要通过在密钥的政策中添加声明来授予使用客户托管密钥的SES权限。

    将以下政策声明粘贴到密钥策略中,SES以允许使用您的客户托管密钥。

    { "Sid": "AllowSESToDecrypt", "Effect": "Allow", "Principal": { "Service":"ses.amazonaws.com" }, "Action": [ "kms:Decrypt", ], "Resource": "*" }
  • 使用 SES API v2 中的CreateImportJob操作。

注意

以下示例假定您已安装 AWS CLI。有关安装和配置的更多信息 AWS CLI,请参阅《AWS Command Line Interface 用户指南》

在命令行输入以下命令。Replace(替换) s3bucket 使用 Amazon S3 存储桶的名称和 s3object 使用亚马逊 S3 对象的名称。

aws sesv2 create-import-job --import-destination SuppressionListDestination={SuppressionListImportAction=PUT} --import-data-source S3Url=s3://s3bucket/s3object,DataFormat=CSV
要使用控制台将电子邮件地址批量添加到账户级别的禁止列表中,请执行SES以下操作:
  1. 登录 AWS Management Console 并打开 Amazon SES 控制台,网址为https://console.aws.amazon.com/ses/

  2. 在导航窗格中的 Configuration(配置)下方,选择 Suppression list(抑制列表)。

  3. 黑名单表格中,展开批量操作按钮,并选择批量添加电子邮件地址

  4. 批量操作规范中,选择 (a) 从 S3 桶中选择文件 或 (b) 从文件中导入—每个导入方法都给出了过程:

    1. 从 S3 存储桶中选择文件-如果您的源文件已存储在 Amazon S3 存储桶中

      1. 如果您知道要使用的 URI Amazon S3 存储桶,请在 A mazon S3 URI 字段中输入该存储桶;否则,请选择浏览 S3

        1. 存储桶中,选择 S3 存储桶的名称。

        2. 对象中,选择该文件的名称,然后选择选择-您将返回至批量操作规格

        3. (可选)如果您想转到 Amazon S3 控制台以查看 S3 对象的详细信息,请选择查看

      2. 文件格式中,选择您选择从 Amazon S3 存储桶导入的文件的格式。

      3. 选择添加电子邮件地址,开始从文件中导入地址——将显示批量操作选项卡下的一个表。

    2. 从文件导入-如果您有本地源文件要上传到新的或现有的 Amazon S3 存储桶

      1. 导入源文件,选择选择文件

      2. 在CSV文件浏览器中选择JSON或文件并选择 “打开”,您将在选择文件按钮下方看到文件的名称、大小和日期。

      3. 扩展 Amazon S3 存储桶,然后选择 S3 存储桶。

        1. 要将文件上载到新存储桶,请选择 Create S3 bucket(创建 S3 存储桶),在 Bucket name(存储桶)字段中输入名称,然后选择 Create bucket(创建存储桶)。

      4. 选择添加电子邮件地址,开始从文件中导入地址——将显示批量操作选项卡下的一个表。

  5. 无论使用哪种导入方法,作业 ID 都将在批量操作以及导入类型、状态和日期列出-要查看作业详细信息,请选择作业 ID。

  6. 选择黑名单选项卡并显示所有成功导入的电子邮件地址并添加了它们的抑制原因和日期 - 可以使用以下选项:

    1. 选择电子邮件地址,或者选中相应的复选框,然后选择查看报告以查看其详细信息。(如果由于退回或投诉而自动添加到您的黑名单中的地址,则将显示有关导致添加反馈事件的信息,包括产生触发事件的电子邮件的详细信息。)

    2. 选中要从帐户黑名单中删除的一个或多个电子邮件地址的相应复选框,然后选择移除

查看您的 Amazon SES 账户级别禁止列表中的地址列表

您可以使用 v2 中的ListSuppressedDestinations操作查看账户级别禁止列表中的所有电子邮件地址列表。SES API

注意

以下过程假定您已安装 AWS CLI。有关安装和配置的更多信息 AWS CLI,请参阅《AWS Command Line Interface 用户指南》

查看账户级黑名单中的所有电子邮件地址的列表
  • 在命令行输入以下命令:

    aws sesv2 list-suppressed-destinations

前一个命令返回您账户的账户级黑名单中的所有电子邮件地址。输出与以下内容类似:

{ "SuppressedDestinationSummaries": [ { "EmailAddress": "recipient2@example.com", "Reason": "COMPLAINT", "LastUpdateTime": "2020-04-10T21:03:05Z" }, { "EmailAddress": "recipient0@example.com", "Reason": "COMPLAINT", "LastUpdateTime": "2020-04-10T21:04:26Z" }, { "EmailAddress": "recipient1@example.com", "Reason": "BOUNCE", "LastUpdateTime": "2020-04-10T22:07:59Z" } ] }
  • 注意 — 如果您的输出包含带有字符串值的 NextToken “” 字段,则表示您的账户的禁止列表中还有其他电子邮件地址。要查看其他黑名单中的地址,请向 ListSuppressedDestinations 发出另一个请求,并在 --next-token 参数中传递返回的字符串值,如下所示:

    aws sesv2 list-suppressed-destinations --next-token string

    在前面的命令中,替换 string 使用返回的 NextToken 值。

    有关更多信息,请参阅 How to list over 1000 email addresses from account-level suppression list

可以使用 StartDate 选项来只显示在特定日期以后 添加到列表中的电子邮件地址。

查看在特定日期以后添加到账户级黑名单中的地址列表
  • 在命令行输入以下命令:

    aws sesv2 list-suppressed-destinations --start-date 1604394130

    在前面的命令中,替换 1604394130 使用开始日期的 Unix 时间戳。

您还可以使用 EndDate 选项来只显示在特定日期之前 添加到列表中的电子邮件地址。

查看在特定日期之前添加到账户级黑名单中的地址列表
  • 在命令行输入以下命令:

    aws sesv2 list-suppressed-destinations --end-date 1611126000

    在前面的命令中,替换 1611126000 使用结束日期的 Unix 时间戳。

在 Linux、macOS 或 Unix 命令行中,您也可以使用内置的 grep 实用程序来搜索特定地址或域。

在账户级黑名单中搜索特定地址
  • 在命令行输入以下命令:

    aws sesv2 list-suppressed-destinations | grep -A2 'example.com'

    在前面的命令中,替换 example.com 包含要搜索的文本字符串(例如地址或域名)。

要使用控制台查看账户级别禁止列表中的所有电子邮件地址的列表,请执行SES以下操作:
  1. 登录 AWS Management Console 并打开 Amazon SES 控制台,网址为https://console.aws.amazon.com/ses/

  2. 在导航窗格中的 Configuration(配置)下方,选择 Suppression list(抑制列表)。

  3. 黑名单窗格中,将显示账户级黑名单中的所有电子邮件地址,并添加了其抑制原因和日期 - 可以使用以下选项:

    1. 选择电子邮件地址,或者选中相应的复选框,然后选择查看报告以查看其详细信息。(如果由于退回或投诉而自动添加到您的禁止列表中的地址,则将显示有关导致添加反馈事件的信息,包括产生触发事件的电子邮件的详细信息。)

    2. 您可以通过选择齿轮图标来自定义隐藏列表表格-将显示模式,您可以在其中自定义页面大小、换行和要查看的列-进行选择后,选择确认。隐藏列表将反映您的查看选择项。

将个人电子邮件地址从您的 Amazon SES 账户级别禁止列表中删除

如果某个地址在您账户的禁止列表中,但您知道该地址不应该出现在列表中,则可以使用 SES API v2 中的DeleteSuppressedDestination操作将其删除。

注意

以下过程假定您已安装 AWS CLI。有关安装和配置的更多信息 AWS CLI,请参阅《AWS Command Line Interface 用户指南》

使用 AWS CLI从账户级黑名单中删除单个地址
  • 在命令行输入以下命令:

    Linux, macOS, or Unix
    aws sesv2 delete-suppressed-destination \ --email-address recipient@example.com
    Windows
    aws sesv2 delete-suppressed-destination ` --email-address recipient@example.com

    在前面的示例中,替换 recipient@example.com 附上您要从账户级别禁止列表中删除的电子邮件地址。

要使用控制台从账户级别的禁止列表中删除单个地址,请执行SES以下操作:
  1. 登录 AWS Management Console 并打开 Amazon SES 控制台,网址为https://console.aws.amazon.com/ses/

  2. 在导航窗格中的配置下方,选择黑名单

  3. 通过 (a) 表选择或 (b) 输入条目,来移除单个电子邮件地址:

    1. 从表中选择:在 Suppression list(黑名单)表中,选中一个或多个电子邮件地址的相应复选框,然后选择 Remove(移除)。

    2. 在字段中输入

      1. 黑名单窗格中,选择添加电子邮件地址

      2. Email address(电子邮件地址)字段中输入电子邮件地址 - 如果需要输入更多地址,请选择 Enter another address(输入其他地址),每输入一个地址重复一次。

      3. 输入地址后,请检查输入是否准确。如果您发现了不应被提交的输入项,请选择它的 Remove(移除)按钮。

      4. 选择 Save changes(保存更改),以便将输入的电子邮件地址从您的账户级黑名单当中移除。

从您的 Amazon SES 账户级别禁止列表中批量删除电子邮件地址

您可以先将联系人列表上传到 Amazon S3 对象中,然后使用 SES API v2 中的CreateImportJob操作来批量删除地址。

注意
  • 您可以从账户级禁止列表中删除的地址数量没有限制,但是每次API调用在 Amazon S3 对象中批量删除地址的限制为 10,000 个。

  • 如果您的数据来源是 S3 桶,则该桶必须与您要导入的桶位于同一个区域中。

要从账户级黑名单中批量删除电子邮件地址,请完成以下步骤。

  • 将您的地址列表上传到CSV或JSON格式的 Amazon S3 对象中。

    CSV删除地址的格式示例:

    recipient3@example.com

    仅支持以换行符分隔的JSON文件。在这种格式中,每行都是一个完整的JSON对象,其中包含一个单独的地址定义。

    JSON添加地址的格式示例:

    {"emailAddress":"recipient3@example.com"}

    在前面的示例中,替换 recipient3@example.com 其中包含您要从账户级别禁止列表中删除的电子邮件地址。

  • SES授予读取 Amazon S3 对象的权限。

    当应用于 Amazon S3 存储桶时,以下策略授予读取该存储桶的SES权限。有关将策略附加到 Amazon S3 的存储桶的更多信息,请参阅《Amazon Simple Storage Service 用户指南》中的使用存储桶策略和用户策略

    { "Version": "2012-10-17", "Statement": [ { "Sid": "AllowSESGet", "Effect": "Allow", "Principal": { "Service": "ses.amazonaws.com" }, "Action": "s3:GetObject", "Resource": "arn:aws:s3:::BUCKET-NAME/OBJECT-NAME", "Condition": { "StringEquals": { "aws:Referer": "AWSACCOUNTID" } } } ] }
  • SES授予使用您的 AWS KMS 密钥的权限。

    如果 Amazon S3 对象使用 AWS KMS 密钥加密,则需要向亚马逊SES授予使用该 AWS KMS 密钥的权限。SES只能获得客户托管密钥的许可,而不是默认密KMS钥的许可。您需要通过在密钥的政策中添加声明来授予使用客户托管密钥的SES权限。

    将以下政策声明粘贴到密钥策略中,SES以允许使用您的客户托管密钥。

    { "Sid": "AllowSESToDecrypt", "Effect": "Allow", "Principal": { "Service":"ses.amazonaws.com" }, "Action": [ "kms:Decrypt", ], "Resource": "*" }
  • 使用 SES API v2 中的CreateImportJob操作。

注意

以下示例假定您已安装 AWS CLI。有关安装和配置的更多信息 AWS CLI,请参阅《AWS Command Line Interface 用户指南》

在命令行输入以下命令。Replace(替换) s3bucket 使用 Amazon S3 存储桶的名称和 s3object 使用 Amazon S3 对象的名称。

aws sesv2 create-import-job --import-destination SuppressionListDestination={SuppressionListImportAction=DELETE} --import-data-source S3Url="s3://s3bucket/s3object",DataFormat=CSV
要使用控制台将电子邮件地址从账户级别的禁止列表中批量移除,请执行SES以下操作:
  1. 登录 AWS Management Console 并打开 Amazon SES 控制台,网址为https://console.aws.amazon.com/ses/

  2. 在导航窗格中的 Configuration(配置)下方,选择 Suppression list(抑制列表)。

  3. 黑名单表中,展开批量操作按钮然后选择批量删除电子邮件地址

  4. 批量操作规范中,选择 (a) 从 S3 桶中选择文件 或 (b) 从文件中导入 - 每个导入方法都给出了过程:

    1. 从 S3 存储桶中选择文件-如果您的源文件已存储在 Amazon S3 存储桶中

      1. 如果您知道要使用的 URI Amazon S3 存储桶,请在 A mazon S3 URI 字段中输入该存储桶;否则,请选择浏览 S3

        1. 存储桶中,选择 S3 存储桶的名称。

        2. 对象中,选择该文件的名称,然后选择选择-您将返回至批量操作规格

        3. (可选)如果您想转到 Amazon S3 控制台以查看 S3 对象的详细信息,请选择查看

      2. 文件格式中,选择要从 Amazon S3 存储桶中导入的文件的格式。

      3. 选择删除电子邮件地址,从文件中开始地址的导入——将显示批量操作选项卡下的一个表。

    2. 从文件导入-如果您有本地源文件要上传到新的或现有的 Amazon S3 存储桶

      1. 导入源文件,选择选择文件

      2. 在CSV文件浏览器中选择JSON或文件并选择 “打开”,您将在选择文件按钮下方看到文件的名称、大小和日期。

      3. 扩展 Amazon S3 存储桶,然后选择 S3 存储桶。

        1. 要将文件上载到新存储桶,请选择 Create S3 bucket(创建 S3 存储桶),在 Bucket name(存储桶)字段中输入名称,然后选择 Create bucket(创建存储桶)。

      4. 选择删除电子邮件地址,从文件中开始地址的导入——将显示批量操作选项卡下的一个表。

  5. 无论使用哪种导入方法,作业 ID 都将在批量操作以及导入类型、状态和日期列出-要查看作业详细信息,请选择作业 ID。

  6. 选择黑名单选项卡,将不再显示从黑名单中删除的所有成功导入的电子邮件地址。

查看账户的导入任务的列表

通过使用 Ama SES API zon v2 中的ListImportJobs操作,您可以查看账户级别禁止列表中的所有电子邮件地址列表。

注意

以下过程假定您已安装 AWS CLI。有关安装和配置的更多信息 AWS CLI,请参阅《AWS Command Line Interface 用户指南》

查看账户的所有导入任务的列表
  • 在命令行输入以下命令:

    aws sesv2 list-import-jobs

前面的命令返回账户的所有导入任务。输出与以下内容类似:

{ "ImportJobs": [ { "CreatedTimestamp": 2020-07-31T06:06:55Z", "ImportDestination": { "SuppressionListDestination": { "SuppressionListImportAction": "PUT" } }, "JobStatus": "COMPLETED", "JobId": "755380d7-fbdb-4ed2-a9a3-06866220f5b5" }, { "CreatedTimestamp": "2020-07-30T18:45:32Z", "ImportDestination": { "SuppressionListDestination": { "SuppressionListImportAction": "DELETE" } }, "JobStatus": "COMPLETED", "JobId": "076683bd-a7ee-4a40-9754-4ad1161ba8b6" }, { "CreatedTimestamp": "2020-08-05T16:45:18Z", "ImportDestination": { "SuppressionListDestination": { "SuppressionListImportAction": "PUT" } }, "JobStatus": "COMPLETED", "JobId": "6e261869-bd30-4b33-b1f2-9e035a83a395" } ] }
要使用SES控制台查看该账户的所有导入任务列表,请执行以下操作:
  1. 登录 AWS Management Console 并打开 Amazon SES 控制台,网址为https://console.aws.amazon.com/ses/

  2. 在导航窗格中的 Configuration(配置)下方,选择 Suppression list(抑制列表)。

  3. 禁止名单窗格中,选择批量操作选项卡。

  4. 所有导入作业都将列在批量操作表以及导入类型、状态和日期。

  5. 要查看作业详细信息,请选择作业 ID,然后显示以下窗格:

    1. 批量操作状态:显示作业的总体状态、完成的时间和日期、导入的记录数以及任何未能成功导入的记录的计数。

    2. 批量操作详情:显示任务 ID、是用于添加还是删除地址、文件格式是还是JSONCSV、存储批量文件的 Amazon S3 存储桶以及批量操作的创建时间和日期。URI

获取有关账户的导入任务的信息

您可以使用 Amazon SES API v2 中的GetImportJob操作获取有关账户导入任务的信息。

注意

以下过程假定您已安装 AWS CLI。有关安装和配置的更多信息 AWS CLI,请参阅《AWS Command Line Interface 用户指南》

获取有关账户的导入任务的信息
  • 在命令行输入以下命令:

    aws sesv2 get-import-job --job-id JobId

前面的命令返回有关账户的导入任务的信息。输出与以下内容类似:

{ "ImportDataSource": { "S3Url": "s3://bucket/object", "DataFormat": "CSV" }, "ProcessedRecordsCount": 2, "FailureInfo": { "FailedRecordsS3Url": "s3presignedurl" }, "JobStatus": "COMPLETED", "JobId": "jobid", "CreatedTimestamp": "2020-08-12T17:05:15Z", "FailedRecordsCount": 1, "ImportDestination": { "SuppressionListDestination": { "SuppressionListImportAction": "PUT" } }, "CompletedTimestamp": "2020-08-12T17:06:42Z" }
要使用SES控制台获取有关账户导入任务的信息,请执行以下操作:
  1. 登录 AWS Management Console 并打开 Amazon SES 控制台,网址为https://console.aws.amazon.com/ses/

  2. 在导航窗格中的 Configuration(配置)下方,选择 Suppression list(抑制列表)。

  3. 禁止名单窗格中,选择批量操作选项卡。

  4. 所有导入作业都将列在批量操作表以及导入类型、状态和日期。

  5. 要查看作业详细信息,请选择作业 ID,然后显示以下窗格:

    1. 批量操作状态:显示作业的总体状态、完成的时间和日期、导入的记录数以及任何未能成功导入的记录的计数。

    2. 批量操作详情:显示任务 ID、是用于添加还是删除地址、文件格式是还是JSONCSV、存储批量文件的 Amazon S3 存储桶以及批量操作的创建时间和日期。URI

禁用 Amazon SES 账户级别的禁止名单

您可以使用 SES API v2 中的PutAccountSuppressionAttributes操作通过从属性中删除值来有效地禁用账户级别的禁止列表。suppressed-reasons

注意

以下过程假定您已安装 AWS CLI。有关安装和配置的更多信息 AWS CLI,请参阅《AWS Command Line Interface 用户指南》

要禁用账户级别的禁止名单,请使用 AWS CLI
  • 在命令行输入以下命令:

    aws sesv2 put-account-suppression-attributes --suppressed-reasons
要使用控制台禁用账户级别的禁止名单,请执行SES以下操作:
  1. 登录 AWS Management Console 并打开 Amazon SES 控制台,网址为https://console.aws.amazon.com/ses/

  2. 在导航窗格中的 Configuration(配置)下方,选择 Suppression list(抑制列表)。

  3. Account-level settings(账户级别设置)窗格中,选择 Edit(编辑)。

  4. 黑名单设置中,取消勾选已启用复选框。

  5. 选择 Save changes(保存更改)。