如何在 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 传输流
-
打开 Kinesis 控制台。
选择创建传输流。
对于传输流名称,输入您的流名称。
对于来源,选择 Direct PUT 或其他来源。
选择下一步。
对于过程记录,选择使用 AWS Lambda 转换来源记录。或者,将所有设置保留为禁用,然后选择下一步。
在 Amazon Elasticsearch Service 目的地下,输入以下内容:
对于目的地,选择 Amazon Elasticsearch Service。
对于域,选择您创建用于存储 Amazon SES 发送历史记录的 Amazon ES 域。
对于索引,请输入一个索引名称。
对于索引轮换,选择一种轮换计划。或者,将该字段保留默认的不轮换设置。
对于类型,输入一个类型名称。
对于重试持续时间,修改重试持续时间(以秒为单位)。或者,将此字段保留为默认的 300 秒。 在 S3 备份下,输入以下内容:
对于备份模式,选择仅限失败的记录。
对于备份 S3 存储桶,选择将记录存储在现有存储桶中。或者,选择新建以创建新的存储桶。
对于备份 S3 存储桶前缀,您可以选择输入前缀。或者,将此字段留为空白。 选择下一步。 对于 Elasticsearch 缓冲区条件、S3 压缩和加密、错误日志记录、标签和权限,为您的使用案例配置设置。有关这些字段的更多信息,请参阅配置设置。 查看您的传输流的配置详细信息,然后选择创建传输流。
创建 Amazon SES 配置集
-
打开 Amazon SES 控制台。
在导航窗格中,选择配置集。
选择创建配置集。
对于配置集名称,输入该配置集的名称。然后,选择创建配置集。
打开您创建的配置集。
对于添加目的地,选择 Firehose。
在 Firehose 目的地对话框中,输入以下内容:
对于名称,输入目的地的名称。
对于事件类型,选择发送、拒绝、传输、退回和投诉。
对于流,选择您创建的传输流。
对于 IAM 角色,选择让 SES 创建一个新角色。为角色输入名称,然后选择创建角色。
选择保存。 修改电子邮件发送方法,以指定配置集。
测试您的配置
-
使用 Amazon SES 控制台发送测试电子邮件。
重要提示:要查看测试电子邮件的结果,您必须指定您创建的配置集。对于电子邮件格式,选择已格式化,然后选择更多选项。对于配置集,输入配置集的名称。 打开 Amazon ES 控制台。 选择您创建用于存储 Amazon SES 发送历史记录的域。 在概述选项卡中,选择 Kibana 旁的链接。 为索引名称创建一个索引模式,该模式在您创建传输流时配置。 创建索引模式后,使用发现 Kibana 中的功能来查看您发送的测试电子邮件的日志。