跳至内容

如何在 Amazon SES 中查看电子邮件发送历史记录?

2 分钟阅读
0

我想要在 Amazon Simple Email Service (Amazon SES) 中查看电子邮件发送历史记录。

解决方法

使用 Amazon OpenSearch Service 和 Amazon Data Firehose 存储和查看 Amazon SES 发送历史记录。

创建 OpenSearch Service 域

创建 OpenSearch Service 域来存储您的 Amazon SES 发送历史记录。您可以将 OpenSearch Service 域放置在公共网络或 Amazon Virtual Private Cloud (Amazon VPC) 中。有关用于 OpenSearch Service 域的网络类型的详细信息,请参阅 VPC 和公共域

创建 Firehose 传输流

完成以下步骤:

  1. 打开 Firehose 控制台,然后选择 Create Firehose stream(创建 Firehose 流)。
  2. 对于 Source(源),选择 Direct PUT
  3. 对于 Destination(目标),选择 Amazon OpenSearch Service
  4. 对于 Firehose stream name(Firehose 流名称),输入您的流名称。
  5. (可选)您可以选择 Turn on data transformation(启用数据转换),或将此设置保持为未选中状态。
  6. Destination settings(目标设置)下,输入以下信息:
    对于 OpenSearch Service 域,选择您创建的用于存储 Amazon SES 发送历史记录的域。
    对于索引,请输入一个索引名称。
    对于 Index rotation(索引轮换),选择一种轮换计划。或者,将该字段保留为默认的 No rotation(无轮换)设置。
    对于类型,输入类型名称。
    对于 Retry duration(重试持续时间),修改重试持续时间(以秒为单位)。或者,将该字段保留为默认的 300 seconds(300 秒)。
  7. 对于 Buffer hints(缓冲区提示),为您的使用案例配置 OpenSearch Service 缓冲区条件。有关这些字段的详细信息,请参阅配置高级设置
  8. Backup settings(备份设置)下,输入以下信息:
    Failed data only(仅限失败的数据)保留为默认设置。
    对于 Amazon S3 备份存储桶,选择将记录存储在现有存储桶中。或者,选择创建来创建新的存储桶。
    (可选)对于 S3 backup bucket prefix(S3 备份存储桶前缀),输入一个前缀。或者,将此字段留空。
    (可选)对于 S3 backup bucket error output prefix(S3 备份存储桶错误输出前缀),输入一个前缀。或者,将此字段留空。
  9. (可选)您可以展开 Advanced settings(高级设置)选项卡,以配置服务器端加密CloudWatch 错误日志记录权限标签。为您的使用案例配置设置。有关这些字段的详细信息,请参阅配置高级设置
  10. 选择 Create Firehose stream(创建 Firehose 流)。

创建 Amazon SES 配置集

完成以下步骤:

  1. 打开 Amazon SES 控制台,然后从导航窗格中选择 Configuration sets(配置集)。
  2. 选择 Create set(创建集)。
  3. 对于 Configuration set name(配置集名称),输入配置集的名称。
  4. 对于 Sending IP pool(发送 IP 池),选择您的首选池或 default(默认值),然后选择 Create set(创建集)。
  5. 选择 Event destinations(事件目的地)选项卡,然后选择 Add destination(添加目的地)。
  6. 对于 Event types(事件类型),选择 Sends(发送)、Rejects(拒绝)、Deliveries(送达)、Hard bounces(硬退信)和 Complaints(投诉)。然后,选择 Next(下一步)。
  7. 对于 Destination options(目的地选项),选择 Amazon Kinesis Data Firehose
  8. Name(名称)字段中,输入目的地名称。
  9. 对于 Delivery stream(传输流),选择您创建的传输流。
  10. 对于 Identity and Access Management (IAM) Role(Identity and Access Management (IAM) 角色),选择一个角色,以授予 Amazon SES 向您的 Firehose 传输流发布内容的权限。然后,选择 Next(下一步)。
    注意: 这必须是手动创建的 AWS Identity and Access Management (IAM) 角色。
  11. 查看您的事件目的地设置,然后选择 Add destination(添加目的地)。

测试您的配置

完成以下步骤:

  1. 通过 Amazon SES 控制台使用邮箱模拟器发送测试电子邮件
    重要提示:要查看测试电子邮件的结果,必须指定您创建的配置集。
    对于
    电子邮件****格式
    ,选择已设置格式
    对于 Configuration set(配置集),输入配置集的名称。
  2. 打开 OpenSearch Service 控制台
  3. 在导航窗格中,选择 Domains(域)。
  4. 选择您创建用于存储 Amazon SES 发送历史记录的域。
  5. General information(常规信息)部分中,选择 OpenSearch Dashboards URL 旁边的链接。
  6. 为您在创建传输流时配置的索引名称创建索引模式。有关说明,请参阅 Elastic 网站上的 Create a data view(创建数据视图)
  7. 创建索引模式后,使用 OpenSearch Dashboards 中的发现功能来查看您发送的测试电子邮件的日志。有关详细信息,请参阅 Elastic 网站上的 Discover(发现)

相关信息

监控您的 Amazon SES 发送活动

如何对 CloudWatch Logs 进行故障排除,使其可以流式传输到我的 OpenSearch Service 域?

AWS 官方已更新 9 个月前