AWS SES退回/抱怨电子邮件句柄

时间:2017-12-25 06:45:45

标签: amazon-ses

我们遇到一些与 AWS SES 退回和投诉电子邮件相关的问题, 我们发送有关这些条件的发送电子邮件。这些条件如下:

1)当新用户注册时,2)当用户忘记他/她的密码时3)当他/她从我们的平台购买任何视频时。要发送电子邮件,我们已实施AWS SES邮件服务,并成功设法从 AWS SES 发送电子邮件。但在这里我有一些疑问可以处理Bounced和Complaint电子邮件。根据stackoverflow上的这篇文章:

Handle hard bounces / complaints or just stick to suppression list?

我们已经在我们的数据库中管理了电子邮件列表,当新用户第一次注册到我们的平台并收到来自AWS SNS的退回和投诉通知的通知时。但是有些情况我想与你讨论:

退回:当用户第一次注册到我们的平台并且他/她的电子邮件不存在时,即 jm123@gmail.com ,在这种情况下我们保存他/她的电子邮件进入我们的退回电子邮件列表,但是当他第二次创建一封具有相同电子邮件ID( jim123@gmail.com )的电子邮件并希望再次注册我们的平台时,我们将如何从列表中删除该电子邮件因为我们已经在我们的平台上列出了黑名单。

投诉:在第二种情况下,当用户在向我们发送电子邮件并收到该电子邮件的投诉通知以及投诉电子邮件时,我们意外地将我们的平台电子邮件作为垃圾邮件发送,我们已经管理了投诉电子邮件列表并将该电子邮件保存在此列表中,以便同一用户无法在下次收到电子邮件,但在一段时间后,该用户白名单将我们列入垃圾邮件并希望收到我们的电子邮件通知。

注意:这是否有必要将所有退回或投诉电子邮件处理到我们的数据库中,因为电子邮件的随机性是无限的,我们必须处理所有随机电子邮件到我们的数据库中。在向任何新注册用户发送电子邮件之前,首先我们必须处理我们的退回和投诉电子邮件列表,然后我们将决定用户是否有资格接收我们的电子邮件。

抱歉我的英语不好。

1 个答案:

答案 0 :(得分:0)

您链接的StackOverflow问题在答案中涵盖了这一点。

是的,您应该维护自己的至少一些永久退回电子邮件的数据库表,例如:

记录ID(自动增量),电子邮件地址,退回类型:无效邮箱|用户投诉|拒绝内容|拒绝垃圾邮件黑名单

  

弹跳:“当他第二次创建具有相同电子邮件ID的电子邮件时......   我们将如何从列表中删除该电子邮件,因为我们已经黑了   在我们的平台上列出了该电子邮件?“

当用户尝试添加电子邮件时,您查询表中的电子邮件地址,您会看到类型为“无效邮箱”,然后将其拒绝为无效。您还可以记录IP地址以捕获试图创建虚假帐户的垃圾邮件发送者。

  

投诉:“......但过了一段时间后,用户白名单将我们列入垃圾邮件   并希望收到我们的电子邮件通知。“

当用户尝试添加电子邮件时,您查询表格中的电子邮件地址,您会看到类型为“用户投诉”,并且可能会问他们“您确定吗?”在将它们添加回邮件列表之前。您将数据库中的电子邮件类型更改为“用户确认可以发送”

您还可以在现有邮件列表表中添加一个额外字段以保留退回类型,默认类型为0 / OK /不退回。然后在发送电子邮件时,您会跳过发送类型不是0 / OK的电子邮件。

  

但是如果用户在推出后会有有效的电子邮件地址,那么就会反弹   他在桌上的电子邮件地址,他/她想要我们的订阅然后如何   我们可以处理

您可以允许他们重新添加地址并将类型设置回0,但这可能是假的地址,如“fake@fakefake.com”。

如果你想让他们这样做,你可以有第二个字段“清除次数被清除”并且每次将地址设置回0 / OK /允许邮件时添加+1。如果此计数器达到3-5,您永远不会让他们再次添加电子邮件。他们必须使用不同的电子邮件。

  

软弹跳怎么样

应忽略“瞬态”(软)反弹。 SES将在稍后再试,如果它仍然失败,那么你将获得一次硬反弹。