有人检查电子邮件地址的域名作为其验证步骤的一部分吗?例如.如果用户指定blah@gmail.com作为他们的地址,请确认gmail.com存在.
我应该注意,在我的webapp中,现有用户可以将邀请转发给他们的朋友.我根本不需要验证这些邀请.相反,我只是想警告我的用户是否有错字等可能正在向错误的人发送邀请.这甚至值得吗?
Fra*_*nov 15
需要验证用户电子邮件地址的网站通常会通过验证链接向该地址发送电子邮件.检查电子邮件中的域不买你多少,因为人们通常会在现有的Web电子邮件提供商伪造的电子邮件(通常是@ gmail.com,@ yahoo.com或@ hotmail.com)
如果您仍想验证域,则应对该域的MX记录执行DNS检查,而不是仅检查域是否已注册.
更新:请注意,电子邮件的域部分实际上可以是IP地址(即使强烈建议不要使用此表单).在这种情况下,除非您实际尝试通过SMTP连接到SMTP服务器,否则无法可靠地验证该地址是否存在SMTP服务器.这与发送电子邮件基本相同.
你可以在mx记录上进行dns查找.以下是代码项目的一个示例:http:
//www.codeproject.com/KB/IP/dnslookupdotnet.aspx
这应该按照要求回答你的问题,但作为旁注,我同意@Franci认为发送验证消息的旧待机状态更好.如果有人做了其他一切正确的愚弄你的验证,你真的不会在检查域名时购买太多东西.