首页 文章

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

提问于
浏览
0

我们有一些与 AWS SES 反弹和投诉电子邮件相关的问题,我们会根据这些条件发送电子邮件 . 这些条件如下:

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

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

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

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

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

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

对不起,我的英语不好 .

1 回答

  • 0

    您链接的StackOverflow问题涵盖了答案 .

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

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

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

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

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

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

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

    但是,如果用户在将他的电子邮件地址放在表格中并且他/她想要我们的订阅然后我们如何处理之后会有有效的电子邮件地址

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

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

    软弹跳怎么样?

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

相关问题