Skip to content

disposable/disposable

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ—‘ Disposable email domains

npm GoDoc

A collection of domains for disposable email services like 10MinuteMail and GuerrillaMail. Also, some ๐Ÿ›  to make your life easier.

Contributions

If you are already familiar with the topic or have good suggestions for automating the crawling processes, feel free to open an issue. We are also looking for people to maintain this project or implement additional pages.

Why?

Use it to validate email addresses on sign up, or just to see how many real email addresses you have in your system.

Usage

We provide an autogenerated list which is updated every 24 hours. To lookup informations about a domain, please use:

https://disposable.github.io/disposable-email-domains/lookup/

Normal Mode

A file containing a sorted list of domains, one domain per line.

curl https://raw.githubusercontent.com/disposable/disposable-email-domains/master/domains.txt

Strict Mode

A file containing a sorted list of domains from greylist.txt, one domain per line. The greylist contains e-mail services which do allow anonymous signup - domains from this list are only listed in strict mode. For more informations, please check Issue #81.

curl https://raw.githubusercontent.com/disposable/disposable-email-domains/master/domains_strict.txt

JavaScript

Install the npm package disposable-email. Validate synchronously or with a callback.

npm i --save disposable-email
var disposable = require('disposable-email');

disposable.validate('gmail.com');
// true

disposable.validate('[email protected]');
// true

disposable.validate('gmail.com', console.log);
// undefined
// null true

Go

import "github.com/disposable/disposable"

if disposable.Domain("gmail.com") {
    panic("Uh oh!")
}

Java

Checkout ZliIO/zliio-disposable - thanks @ZliIO for the implementation in Java.

Update the list of domains

To update the list of domains run .generate (requires python3), and optionally submit a PR.

$ ./.generate
Fetched 5196 domains and 6593 hashes
 - 2000 domain(s) added
 - 75 domain(s) removed
 - 2010 hash(es) added
 - 76 hash(es) removed

External Sources:

Source Status
https://gist.github.com/adamloving/4401361/ GitHub last update
https://gist.github.com/jamesonev/7e188c35fd5ca754c970e3a1caf045ef/ GitHub last update
https://github.com/disposable/static-disposable-lists/ GitHub last commit
https://github.com/wesbos/burner-email-providers/ GitHub last commit
https://github.com/martenson/disposable-email-domains/ GitHub last commit
https://github.com/daisy1754/jp-disposable-emails/ GitHub last commit
https://github.com/FGRibreau/mailchecker/ GitHub last commit
https://github.com/7c/fakefilter/ GitHub last commit
https://github.com/flotwig/disposable-email-addresses/ GitHub last commit
https://github.com/GeroldSetz/emailondeck.com-domains GitHub last commit
https://www.rotvpn.com/en/disposable-email
https://www.stopforumspam.com/downloads/toxic_domains_whole.txt

Credits

@adamloving @michenriksen @ivolo @smeinecke @GeroldSetz @martenson @FGRibreau @daisy1754 @jamesonev @wesbos @willwhite @stopforumspam @7c @copini @ZliIO

CDN

by: https://raw.githack.com/