处理退回的电子邮件

Posted

技术标签:

【中文标题】处理退回的电子邮件【英文标题】:Dealing with bounced emails 【发布时间】:2021-11-13 03:05:41 【问题描述】:

目前我们正在使用 AWS SES 向用户发送身份验证电子邮件。 (此邮件与通常的登录/注册验证无关,是我们自己的)

电子邮件地址由用户输入,每个电子邮件地址仅发送一封电子邮件。

这导致许多退回的电子邮件,AWS 暂停了我们的服务(大约 9000 封已发送的电子邮件和 15% 的退回率)。

我的问题:

如何处理这个问题?用户会一直打错电子邮件。如果不发送实际电子邮件,就无法验证电子邮件是否有效,对吧?这意味着所有 SMTP 提供商迟早都会暂停我们发送电子邮件的能力。

使用 nodejs 发送电子邮件,但我认为这并不相关。

【问题讨论】:

【参考方案1】:
    通过添加 sns 主题检查退回邮件并订阅它以在退回电子邮件时获取更多信息。 (这并不总是因为错误的电子邮件) 要求用户输入他们的电子邮件地址两次 您可以通过一些服务将电子邮件地址传递给这些服务,这些服务将为您提供一个分类,以确定该地址成为“好”地址的可能性有多大

以下是来自 AWS 的文档,其中描述了您的问题: https://aws.amazon.com/blogs/messaging-and-targeting/what-do-i-do-if-my-registration-emails-themselves-have-high-bounce-rates/

【讨论】:

您好!感谢您的建议。双输入绝对是个好主意,我想我们会实现它。最后,我们更改为 SendGrid,因为它会自动显示退回的电子邮件地址,并且它们的暂停政策(和支持)似乎更好。不幸的是,所有退回的电子邮件都是因为用户输入错误。这些地址是学生的电子邮件,所以它是自动创建的(有时带有很多随机数),学生们并不是每天都使用它,所以他们忘记了...... Sendgrid 有更多开箱即用的功能,我同意。如果允许,您可以与大学电子邮件系统比较哪个电子邮件是合法的。

以上是关于处理退回的电子邮件的主要内容,如果未能解决你的问题,请参考以下文章

使用 PHP 处理退回电子邮件?

C# 自动发送邮件被系统当做垃圾邮件退回的处理方法

如何阻止IIS SMTP服务器发送退回电子邮件?

EWS 电子邮件正文返回为空?

我如何跟踪退回的电子邮件?

我可以使用回复来区分退回和真实回复吗?