我希望用户不要使用随机生成的随机电子邮件在网站上注册。例如 Mailinator.com 使用这些电子邮件注册时如何限制来自我的网站的这些电子邮件
user2690409
问问题
92 次
2 回答
1
请注意,Mailinator 有许多不同的域名。您应该看到域名部分的A
or记录解析到哪里,以有效过滤 mailinator。MX
请注意,这也会导致我不使用您的服务:
% host mailinator.com
mailinator.com has address 207.198.106.56
mailinator.com mail is handled by 10 mailinator.com.
% host suremail.info
suremail.info has address 207.198.106.56
suremail.info mail is handled by 10 suremail.info.
如此有效地,您希望您的黑名单被所有这些阻止
- the domain part of the address
- the A record of the domain
- the A record of the highest priority MX record of the domain
于 2013-08-26T05:30:36.697 回答
0
还有另一种方法,但我不确定它是否有效。这是PhpBB 黑名单电子邮件的链接。您可以将它们添加到名为 blacklists 的数据库表中(根据 cakephp modelname 要求)然后在 singup 函数中比较两个电子邮件
$mailchk = $this->request->data['User']['email'];
$mailexists = $this->request->data['Blacklist']['email']
比较这两个电子邮件,如果他们把那个用户踢出去。但这是理想的方式,我不确定它是否有效,因为编程函数有自己的限制
您可以使用 preg_match 或 FILTER_VALLIDATE_EMAIL 来比较两个数据
于 2013-08-26T00:58:25.480 回答