首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何防止用户使用导致我的邮件服务器故障的虚假电子邮件?

如何防止用户使用导致我的邮件服务器故障的虚假电子邮件?
EN

Stack Overflow用户
提问于 2015-03-02 16:37:45
回答 4查看 367关注 0票数 0

我使用SendGrid向用户发送注册电子邮件,我们的用户使用虚假电子邮件进行注册。用户不能访问网站,这是对我们网站的保护。但是,当SendGrid试图向他们发送电子邮件时,它会弹回。

不幸的是,我们每天都要面对超过20-30%的虚假电子邮件,这可能会导致SendGrid完全屏蔽我们。从编程角度还是从web角度来看,解决方案是什么?

免责声明:我知道这不是一个编程问题,但不确定我应该在哪里问它。

EN

回答 4

Stack Overflow用户

发布于 2015-03-02 16:43:13

如果可能的话,改变方法。要求您的用户向您发送一封电子邮件以注册他们自己(即一封空电子邮件),并使用他们的身份验证信息回复此电子邮件。在这一点上,您可以确定他们是邮件地址的所有者(否则他们不会收到凭据),并且电子邮件不是假的。

票数 3
EN

Stack Overflow用户

发布于 2015-03-02 16:46:20

只需丢弃传入的退回,您不需要它们。此外,你可能想看看亚马逊的简单电子邮件服务,以摆脱你自己的邮件设置的问题。

归根结底,如果你想发送电子邮件,你必须接受返回,因此你必须扩展你的服务器/服务来处理它。

票数 1
EN

Stack Overflow用户

发布于 2015-03-03 16:53:34

您需要尽您所能确保用户使用有效的电子邮件地址进行注册。以下是几种实现此目的的方法:

  • 强制新用户在授予其访问网站的权限之前验证其电子邮件地址。可以通过向电子邮件地址发送包含链接的电子邮件来验证电子邮件地址,必须单击该链接才能验证帐户。
  • 在用于输入电子邮件地址的输入字段中使用type=" Email“。好的浏览器(如chrome)在允许表单提交之前会强制执行一个简单的正则表达式匹配,
  • 使用正则表达式来过滤明显不好的电子邮件。有大量的电子邮件地址正则表达式漂浮在周围,这表明我们可以看看大型开源web框架中使用的那些,比如Django.
  • Mailgun提供了一个应用程序接口来验证电子邮件地址。应该明智地使用它(即:不要在每次注册时都给它发垃圾邮件),并且可以发现常见的拼写错误,甚至可以提出拼写错误的修复建议。https://documentation.mailgun.com/api-email-validation.html
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28805520

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档