Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Identify if an email address is 'public'

I would like to identify if an email address comes from a public provider or is from an established business. I consider public email addresses to be things such as:

  • Open email service providers, such as gmail, hotmail and yahoo.
  • Anonymization services, such as mailinator or dispostable.

I'm aware that there is no foolproof way to do this, and obviously any list based solution would require constant updates.

Is there a public listing or .NET library that can do this for me?

like image 590
Simon at LabSlice-com Avatar asked Nov 10 '10 00:11

Simon at LabSlice-com


People also ask

Can you look up an email address to see who it belongs to?

Reverse email lookup service is a service that helps people find out the identity and background of people via their email address. The application would ask you to enter the email address of that person and then show you matching results.

Are email addresses public?

Personal (non work-related) email is not subject to the public records law, even if it is made or received on a public computer or email system. Most public agencies allow some reasonable use of public computers and email systems for purely personal communication.

Is email address public or private?

When you send email, you might think the contents are private — the only people that will see them are you and the recipients of the message. Unfortunately, that's just not the case — email is one of the least secure forms of communication there is.


2 Answers

Are there really that many free webmail providers out there? I would go with a 'blacklisting' style solution.

For example, flag everything in this wikipedia list as free (heck I would think covering gmail/hotmail/yahoo/aol would cover a huge % of users anyway). Then if you get more than 2 (or higher number if your site has high throughput) registrations from the same email domain, it notifies the admin to check the domain to see if it needs to be added to the 'blacklist'.

I would imagine there are much more reliable ways to detect business customers though. For example in Australia you could just ask for an ABN and then check that it's valid. Are you willing to punish small business who don't have email providing and just use a generic @gmail account?

like image 145
mike Avatar answered Oct 07 '22 22:10

mike


Here is a link to SpamAssasin's freemail list: http://svn.apache.org/repos/asf/spamassassin/trunk/rules/20_freemail_domains.cf.
I suppose, checking against this list is a good start.

like image 41
VladV Avatar answered Oct 07 '22 20:10

VladV