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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有没有办法检测一次性电子邮件地址(DEA)服务器?相关的知识,希望对你有一定的参考价值。

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

答案

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

另一答案

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

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

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

$.getJSON('http://api.antideo.com/email/u3888411@mvrht.net', 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/u3888411@mvrht.net');
$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

另一答案

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

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

以上是关于有没有办法检测一次性电子邮件地址(DEA)服务器?的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法从电子邮件中的链接点击中收集电子邮件地址?

pyton 编写脚本检测两台主机之间的通信状态,异常邮件通知

有没有办法在 Web.config 文件的 smtp 元素中包含电子邮件地址“显示名称”? [复制]

如何检查邮件地址是不是存在?

检测 Outlook 自动回复/外出电子邮件

Mandrill - 检测转发的电子邮件?