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

上次更新时间:2020 年 3 月 10 日

我想要在 Amazon Simple Email Service (Amazon SES) 中的电子邮件发送历史记录。该如何操作?

解决方法

您可以使用 Amazon Elasticsearch Service (Amazon ES) 和 Amazon Kinesis 存储和可视化 Amazon SES 电子邮件发送历史记录。

创建 Amazon ES 域

创建 Amazon ES 域来存储您的 Amazon SES 发送历史记录。

注意:对于网络配置,您必须选择公开访问。您必须将公开访问域用于您在下一步中创建的 Kinesis 传输流。

创建 Kinesis 传输流

  1. 打开 Kinesis 控制台
  2. 选择创建传输流
  3. 对于传输流名称,输入您的流名称。
  4. 对于来源,选择 Direct PUT 或其他来源
  5. 选择下一步
  6. 对于过程记录,选择使用 AWS Lambda 转换来源记录。或者,将所有设置保留为禁用,然后选择下一步
  7. Amazon Elasticsearch Service 目的地下,输入以下内容:
    对于目的地,选择 Amazon Elasticsearch Service
    对于,选择您创建用于存储 Amazon SES 发送历史记录的 Amazon ES 域。
    对于索引,请输入一个索引名称。
    对于索引轮换,选择一种轮换计划。或者,将该字段保留默认的不轮换设置。
    对于类型,输入一个类型名称。
    对于重试持续时间,修改重试持续时间(以秒为单位)。或者,将此字段保留为默认的 300 秒。
  8. S3 备份下,输入以下内容:
    对于备份模式,选择仅限失败的记录
    对于备份 S3 存储桶,选择将记录存储在现有存储桶中。或者,选择新建以创建新的存储桶。
    对于备份 S3 存储桶前缀,您可以选择输入前缀。或者,将此字段留为空白。
  9. 选择下一步
  10. 对于 Elasticsearch 缓冲区条件、S3 压缩和加密、错误日志记录、标签和权限,为您的使用案例配置设置。有关这些字段的更多信息,请参阅配置设置
  11. 查看您的传输流的配置详细信息,然后选择创建传输流

创建 Amazon SES 配置集

  1. 打开 Amazon SES 控制台
  2. 在导航窗格中,选择配置集
  3. 选择创建配置集
  4. 对于配置集名称,输入该配置集的名称。然后,选择创建配置集
  5. 打开您创建的配置集。
  6. 对于添加目的地,选择 Firehose
  7. Firehose 目的地对话框中,输入以下内容:
    对于名称,输入目的地的名称。
    对于事件类型,选择发送拒绝传输退回投诉
    对于,选择您创建的传输流。
    对于 IAM 角色,选择让 SES 创建一个新角色。为角色输入名称,然后选择创建角色
    选择保存
  8. 修改电子邮件发送方法,以指定配置集

测试您的配置

  1. 使用 Amazon SES 控制台发送测试电子邮件
    重要提示:要查看测试电子邮件的结果,您必须指定您创建的配置集。对于电子邮件格式,选择已格式化,然后选择更多选项。对于配置集,输入配置集的名称。
  2. 打开 Amazon ES 控制台
  3. 选择您创建用于存储 Amazon SES 发送历史记录的域。
  4. 概述选项卡中,选择 Kibana 旁的链接。
  5. 为索引名称创建一个索引模式,该模式在您创建传输流时配置。
  6. 创建索引模式后,使用发现 Kibana 中的功能来查看您发送的测试电子邮件的日志。


这篇文章对您有帮助吗?

我们可以改进什么?


需要更多帮助?