确定电子邮件地址是否为“公共”的

10

我希望能够辨别电子邮件地址是来自公共提供商还是已建立的企业。 我认为公共电子邮件地址是指:

  • 开放式电子邮件服务提供商,例如Gmail、Hotmail和Yahoo等;
  • 匿名化服务,例如Mailinator或Dispostable。

我知道没有绝对可靠的方法来做到这一点,并且任何基于列表的解决方案都需要不断更新。

是否有公共列表或.NET库可以为我完成此操作?


2
这是一个很好的问题。我们还没有找到满足这种需求的答案,但是多年来一直在开发我们自己的电子邮件提供商“白名单”。 - Ian Suttle
1
听起来对于垃圾邮件发送者非常有用。 - rook
3
哇,假设只有那些使用“商业”地址的人才有可能成为付费客户,似乎有些苛刻和武断。特别是我经常看到人们在他们的企业中使用“公共”地址。 - Kirk
1
我同意@Kirk的观点...有时我会使用我的公共电子邮件地址,以确保任何回复不会被办公室的垃圾邮件过滤器拦截。 - Saif Khan
Google Apps允许您使用自己的域名来使用GMail。在这种情况下,您甚至无法检查是否使用了GMail。 - Tommy Carlier
显示剩余3条评论
5个回答

4

有那么多免费的网络邮件提供商吗?我会选择“黑名单”式的解决方案。

例如,将这个维基百科列表中的所有内容标记为免费(实际上,覆盖gmail/hotmail/yahoo/aol应该已经涵盖了很大一部分用户)。然后,如果您从相同的电子邮件域获得超过2个注册(如果您的网站吞吐量很高,则数字可以更高),它会通知管理员检查该域是否需要添加到“黑名单”中。

我想,在检测企业客户方面有更可靠的方法。例如,在澳大利亚,您可以要求提供ABN,然后检查其是否有效。您愿意惩罚没有提供电子邮件并只使用通用的@ gmail帐户的小型企业吗?


4

0

考虑使用 HubSpot 阻止域名列表。这并不能保证它是100%准确或完整的。

他们还提供了一个CSV文件,您可以通过编程方式下载和解析。CSV文件的链接在链接页面中。


0

我猜你的最终目标是从数据库中清除不需要的联系人,以减少每月帐单。您可以采取以下措施:

  • 创建一个webhook,每当添加新联系人时触发。
  • 在该webhook中(可以用任何语言编写),检查联系人是否在黑名单中(在gmail / etc…中)。
  • 使用API调用删除黑名单中的联系人(您需要先获取联系人ID,这可以通过API轻松检索)。

0
你可能想要与Better Business Bureau(http://www.bbb.org)联系,看看他们是否提供某种类型的信息源或API。我快速浏览了一下他们的网站,没有发现任何明显的东西,但如果我想查找属于已建立企业的域名,这将是我首先前往的机构。他们在其网站上有一个表格,可通过电子邮件地址搜索(http://www.bbb.org/us/Find-Business-Reviews/)。

我认为任何这样的解决方案都会有大量的假阴性(即它无法识别合法的业务域)。任何给定域名之所以不会出现在 BBB 数据库中,原因有很多。 - Andrew Barber

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接