2016-04-26 57 views
3

我们已将我们的电子邮件服务从Mandrill更改为Amazon SES。我们正在使用它与SMTP。AWS SES - 记录SendEmail和SendRawEmail调用(SMTP)

在山魈我们不得不进入一些细节,如:

  • 交货日期
  • 电子邮件的原始内容由收件人查看电子邮件
  • 在电子邮件中的链接点击

但在SES Management Console > Sending Statistics页面它只显示数字,没有任何交付细节,反弹,投诉&拒绝。

我已经看过CloudTrail,CloudWatch & S3组合,没有运气。另外我不确定这是否仍然有效,但this page表示

支持除电子邮件发送API(SendEmail和SendRawEmail)之外的所有Amazon SES API。

所以我似乎无法用CloudTrail记录这些数据。

我可以通过其他方法(可能是第三方工具?)记录它们吗?其他人如何记录这些?或者他们呢?也许这不可能与SMTP,但可能只有API?

示例场景

我们使用多个IAM访问键(多用户)为SES。假设投诉增加了50%。 AWS是否提供任何工具来查找罪魁祸首访问键?

回答

3

对于原始内容日志记录,您必须通过某些服务来代理SMTP请求,这些服务会记录所有内容,然后将其发送到SES,或者在调用SES之前只记录代码中的所有内容。

对于交货率,你将不得不设置SNS听众来处理SES bounce notifications

对于电子邮件查看和链接点击,你将不得不建立自己的分析服务,以追踪您发送的电子邮件,或找到一些第三方服务,为您做到这一点。

SES比Mandrill等其他电子邮件服务便宜很多,这是因为您没有获得其他服务提供的所有功能。老实说,如果你想要点击跟踪分析的东西,我建议你重新思考离开Mandrill,或者看看SendGrid等其他电子邮件服务。 SES更多的是一种原始的电子邮件发送服务,它不提供任何您要查找的更高级功能。

+0

我们为SES使用多个IAM访问密钥(与多个用户)。假设投诉增加了50%。 AWS是否提供任何帮助(如工具,不支持计划)来查找罪魁祸首访问键? – Taylan

+0

@Taylan不,我想不出任何简单的方法来追踪投诉的来源。正如您在文档中看到的那样,AWS不会将投诉通知绑定到生成电子邮件的IAM帐户:http://docs.aws.amazon。com/ses/latest/DeveloperGuide/notification-contents.html#投诉对象 –

+0

好的,谢谢你的信息。我会等一个星期才能接受答案,以防万一。 – Taylan