Smtp 发送电子邮件前验证电子邮件地址的合法性?

Smtp 发送电子邮件前验证电子邮件地址的合法性?,smtp,Smtp,当人们注册我们的服务时,我们会向他们发送电子邮件,但他们中的很多人都会部分地反驳我们在一些端到端测试中使用虚假电子邮件的错误,AWS已经通知我们,额外的反弹可能会对我们实例的健康有害 所以,我试图找到一种验证的方法,或者至少是一种阻止我们发送到错误地址的方法 看起来,如果他们知道某个地址,可能会有问题,但关于这项技术存在一些争议,因为这项技术不能保证有效,而且做得太多会让你看起来像个垃圾邮件发送者;在最坏的情况下你可能会被列入黑名单 我猜这里的另一个选择是跟踪我们看到的反弹,只是将“坏”电子邮件

当人们注册我们的服务时,我们会向他们发送电子邮件,但他们中的很多人都会部分地反驳我们在一些端到端测试中使用虚假电子邮件的错误,AWS已经通知我们,额外的反弹可能会对我们实例的健康有害

所以,我试图找到一种验证的方法,或者至少是一种阻止我们发送到错误地址的方法

看起来,如果他们知道某个地址,可能会有问题,但关于这项技术存在一些争议,因为这项技术不能保证有效,而且做得太多会让你看起来像个垃圾邮件发送者;在最坏的情况下你可能会被列入黑名单

我猜这里的另一个选择是跟踪我们看到的反弹,只是将“坏”电子邮件转储到数据库集合中,尽管这也有问题,如果有人稍后注册该电子邮件地址,他们就无法注册该服务;即使在最好的情况下,我们仍然会发送至少一封被退回的电子邮件


我的问题是:有没有更好的选择,一个我错过的?这似乎是应该解决的问题™, 但我没有找到任何适用的模式

这是一个已解决的问题。第1步只是使用类似的方法验证电子邮件地址的语法,然后第2步是向该地址发送一封电子邮件,其中包含一个链接,供用户单击以验证其电子邮件地址。在用户单击其电子邮件中的链接之前,不要将地址添加到数据库中