验证收到的邮件发件人

时间:2010-09-20 07:40:18

标签: email smtp javamail email-integration email-validation

我想通过发送电子邮件来开发用户与之交互的系统。非常像大多数电子邮件讨论组或喜欢后期。

我应该对收到的电子邮件进行哪些检查,以确保它来自其声称的地址?

1 个答案:

答案 0 :(得分:0)

没有以可靠,普遍可用且易于使用的方式验证电子邮件的方法。

处理此问题的最佳方式可能是为用户提供一个独特的,难以猜测的电子邮件地址,以便发送他们的电子邮件(例如459f71b01809458adfe17a7d838dcb19@postbymail.yourdomain.com)。您根据他们是唯一知道该地址的人的假设对他们进行身份验证。执行此操作时,还需要为用户添加一种方法,使地址无效并生成新地址(如果它被泄露)。并且不要忘记让他们轻松地将地址放在他们无法轻易复制的地方。粘贴它,就像在移动电话上一样(最简单的方法就是添加一个按钮,向他们发送一封电子邮件,并将生成的地址作为发件人)。