有没有办法检测一次性电子邮件地址(DEA)服务器?

问题描述 投票:0回答:3

是否可以在不依赖黑名单的情况下查明电子邮件是否是一次性的,DEA邮件服务器和可用于区分的合法电子邮件服务器之间是否有任何区别,可能在网络通信中,内部标题或任何可能的东西?

email networking mail-server email-address disposable
3个回答
1
投票

我运行服务Validator.pizza。我已经看到很多不同的域名,我也试图自动化这个,但没有比黑名单更好的方法,因为它们与任何合法的电子邮件提供商具有相同的配置。


1
投票

有很多大型一次性电子邮件提供商定期添加新域名,因此任何黑名单都会过时。如果您想要掌握这一点,您应该检查每个已知的提供商以获取新添加的域名,并将它们列为黑名单。例如,在搜索结果中,您可能会错过第100页上的一些小型新提供商。

另一方面,您可以使用像Antideo这样的第三方托管服务提供商为您做无聊的手动检查,这样您就可以将时间花在更有用的事情上。

可以说没有解决问题的灵丹妙药,但是如果您不介意使用上面的第三方,您的注册表单中的JavaScript验证代码就可以这样简单:

$.getJSON('http://api.antideo.com/email/[email protected]', function(result){
   if(result.disposable) {
      // do not proceed with registration email is likely to be disposable
   } else {
      // proceed with user registration
   }
})

或者,如果您在后端进行验证(推荐),那么您的PHP代码将是这样的:

$request = file_get_contents('http://api.antideo.com/email/[email protected]');
$response = gzdecode($request);
$result = json_decode($response);

if($result->disposable) {
   // do not proceed with registration email is likely to be disposable
} else {
   // proceed with user registration
}

免责声明:我帮助创建了Antideo API


1
投票

我正在使用DeBounce email validation工具。此服务提供免费的一次性API检测,没有任何限制。我认为这项服务可以解决您的问题。

有关免费API的更多信息:https://debounce.io/free-disposable-check-api/

© www.soinside.com 2019 - 2024. All rights reserved.