# Mailchecker | Cross-language Temporary (Disposable/Throwaway) Email Detection Library

**URL:** <https://onehack.st/t/mailchecker-cross-language-temporary-disposable-throwaway-email-detection-library/262213>\
**Category:** Tools & Scripts\
**Tags:** freebies, email\
**Created:** [November 1, 2023, 9:10pm UTC](https://onehack.st/t/mailchecker-cross-language-temporary-disposable-throwaway-email-detection-library/262213 "2023-11-01T21:10:04Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![NoBody](https://onehack.st/user_avatar/onehack.st/nobody/32/163880_2.png) [@NoBody](https://onehack.st/u/NoBody)\
**Post date:** [November 1, 2023, 9:10pm UTC](https://onehack.st/t/mailchecker-cross-language-temporary-disposable-throwaway-email-detection-library/262213/1 "2023-11-01T21:10:04Z")

</div>

![image](https://onehack.st/uploads/default/original/3X/d/6/d638f4548ba1c4a6755cc27b0589fec8f500a400.jpeg)

# [MailChecker](https://github.com/FGRibreau/mailchecker#mailchecker)

[![PyPi version](https://camo.githubusercontent.com/5270f7d3946221f25cf50b0cd10648364aef5772701b0d4520a491652dc4e7d0/68747470733a2f2f696d672e736869656c64732e696f2f707970692f762f6d61696c636865636b65722e737667)](https://pypi.org/project/mailchecker/#history) [![PyPI - Downloads](https://camo.githubusercontent.com/50db9050601736b3eae4b7c602b6a1cf175b5322f699cd942859a039bac74d83/68747470733a2f2f696d672e736869656c64732e696f2f707970692f646d2f6d61696c636865636b6572)](https://camo.githubusercontent.com/50db9050601736b3eae4b7c602b6a1cf175b5322f699cd942859a039bac74d83/68747470733a2f2f696d672e736869656c64732e696f2f707970692f646d2f6d61696c636865636b6572)

[![Cargo version](https://camo.githubusercontent.com/45f765e73463258c415094b4889d08a92ed1ef56d728c3f047f2cc292a708e97/68747470733a2f2f696d672e736869656c64732e696f2f6372617465732f762f6d61696c636865636b65722e737667)](https://crates.io/crates/mailchecker) [![Crates.io](https://camo.githubusercontent.com/24e123567b519c4a653720db47913c21309e63a2db2823e2772f90857f818cc4/68747470733a2f2f696d672e736869656c64732e696f2f6372617465732f642f6d61696c636865636b6572)](https://camo.githubusercontent.com/24e123567b519c4a653720db47913c21309e63a2db2823e2772f90857f818cc4/68747470733a2f2f696d672e736869656c64732e696f2f6372617465732f642f6d61696c636865636b6572)

[![NPM version](https://camo.githubusercontent.com/bd385e26a50c137bf27a2f39bf9ef232f73eac5afaeab40f9b4ce90c123a2ae0/68747470733a2f2f696d672e736869656c64732e696f2f6e706d2f762f6d61696c636865636b65722e737667)](http://badge.fury.io/js/mailchecker) [![npm](https://camo.githubusercontent.com/c017c20fb66fc42def7dec315b1bb797c330cf4d4376ef9cf7fc4f9bed1244c8/68747470733a2f2f696d672e736869656c64732e696f2f6e706d2f646d2f6d61696c636865636b6572)](https://camo.githubusercontent.com/c017c20fb66fc42def7dec315b1bb797c330cf4d4376ef9cf7fc4f9bed1244c8/68747470733a2f2f696d672e736869656c64732e696f2f6e706d2f646d2f6d61696c636865636b6572)

[![Gem version](https://camo.githubusercontent.com/55153a70df012fb8965b0ed41aa36b89c6f71f9f63010a1e476ba7b3c6785d5b/68747470733a2f2f696d672e736869656c64732e696f2f67656d2f762f727562792d6d61696c636865636b65722e737667)](http://badge.fury.io/js/mailchecker) [![Gem](https://camo.githubusercontent.com/967cd61f1c0f4ac7f7f90b20afe142876ee97ea954f2316e939444c736c938c7/68747470733a2f2f696d672e736869656c64732e696f2f67656d2f64742f6d61696c636865636b6572)](https://camo.githubusercontent.com/967cd61f1c0f4ac7f7f90b20afe142876ee97ea954f2316e939444c736c938c7/68747470733a2f2f696d672e736869656c64732e696f2f67656d2f64742f6d61696c636865636b6572)

[![Packagist version](https://camo.githubusercontent.com/1237f1d48705fb168cf3847ca38ecd5eac46b3894b1ea2bac1cb4e053f735df2/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6667726962726561752f6d61696c636865636b65722e737667)](https://packagist.org/packages/fgribreau/mailchecker) [![Packagist](https://camo.githubusercontent.com/0312ece69cdb4a549f7d0306073bb148043cd8d2b5038d7074955bef0c79afc0/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f646d2f6667726962726561752f6d61696c636865636b6572)](https://camo.githubusercontent.com/0312ece69cdb4a549f7d0306073bb148043cd8d2b5038d7074955bef0c79afc0/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f646d2f6667726962726561752f6d61696c636865636b6572)

[![GoDoc](https://camo.githubusercontent.com/249f99b8a3ebd42647b13a157c4b424f0f9405df4ba60c1dccadac52b431893b/68747470733a2f2f676f646f632e6f72672f6769746875622e636f6d2f4647526962726561752f6d61696c636865636b65722f706c6174666f726d2f676f3f7374617475732e737667)](https://godoc.org/github.com/FGRibreau/mailchecker/platform/go)

[![Get help on Codementor](https://camo.githubusercontent.com/5b95a5e09ab5dbf1f8e1d0f657d70b6dfd6e3454c7d8387d38406d7b5f4e72eb/68747470733a2f2f63646e2e636f64656d656e746f722e696f2f6261646765732f6765745f68656c705f6769746875622e737667)](https://www.codementor.io/francois-guillaume-ribreau?utm_source=github&utm_medium=button&utm_term=francois-guillaume-ribreau&utm_campaign=github) [![available-for-advisory](https://camo.githubusercontent.com/a31b4ab856d18961c2849c1d4f367327f3fbf0239291ccc0acb30e71c842a731/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f617661696c61626c65253230666f722532306164766973696e672d7965732d6666363962342e7376673f)](http://bit.ly/2c7uFJq) [![extra](https://camo.githubusercontent.com/5959ddf32d27f6dce94a201d77b10188b47c61f407a847e57e311cad40570461/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6163746976656c792532306d61696e7461696e65642d7965732d6666363962342e7376673f)](https://camo.githubusercontent.com/5959ddf32d27f6dce94a201d77b10188b47c61f407a847e57e311cad40570461/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6163746976656c792532306d61696e7461696e65642d7965732d6666363962342e7376673f) [![Slack](https://camo.githubusercontent.com/b7f14ad299a2e81c145dfe1002edb685579aedcaf7764b57fd3f6e184a22fe68/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f536c61636b2d4a6f696e2532306f757225323074656368253230636f6d6d756e6974792d3137323032413f6c6f676f3d736c61636b)](https://join.slack.com/t/fgribreau/shared_invite/zt-edpjwt2t-Zh39mDUMNQ0QOr9qOj~jrg)

Cross-language email validation. Backed by a [database](https://github.com/FGRibreau/mailchecker/blob/master/list.txt) of **over 55 000 throwable email domains**.

- Validate the format of your email (uses [validator.js](https://github.com/chriso/validator.js/blob/master/validator.js#L38) email regex underneath and `FILTER_VALIDATE_EMAIL` for PHP)
- Validate if the email is not a **temporary mail** (yopmail-like…, [add your own dataset to list.txt](https://github.com/FGRibreau/mailchecker/blob/master/list.txt))

This will be very helpful when you have to contact your users and you want to avoid errors causing lack of communication or want to block “spamboxes”.

* * *

> Need to provide Webhooks inside your SaaS?

- [Try Hook0, an open-source self-hostable webhook micro-service](https://www.hook0.com/)

> Need to embed a charts into an email?
> 
> It’s over with **[Image-Charts](https://image-charts.com/?gh_mailchecker)**, no more server-side rendering pain, 1 url = 1 chart.

```auto
https://image-charts.com/chart?
cht=lc // chart type
&chd=s:cEAELFJHHHKUju9uuXUc // chart data
&chxt=x,y // axis
&chxl=0:|0|1|2|3|4|5| // axis labels
&chs=873x200 // size

```

**[Use Image-Charts for free  
  ![](https://camo.githubusercontent.com/e5873d7249022e0c7916e4e2db596e477e145b618d4dd3b7692917d692ccdb6e/68747470733a2f2f696d6167652d6368617274732e636f6d2f63686172743f6368743d6c63266368643d733a634541454c464a4848484b556a75397575585563266368636f3d3736413446422663686c733d322e302c302e302c302e3026636878743d782c79266368786c3d303a253743302537433125374332253743332537433425374335253743313a253743302537433530253743313030266368733d38373378323030266368673d32302c3530266368616e266368663d62302c6c672c39302c3443413446352c302e312c4333373144332c302e382c4541343639452c31)](https://image-charts.com/?gh_mailchecker)**

* * *

# [Upgrade](https://github.com/FGRibreau/mailchecker#upgrade)

## [From 3.x to 4.x](https://github.com/FGRibreau/mailchecker#from-3x-to-4x)

- PHP

# import using the fully qualified name. use Fgribreau\MailChecker; // … echo MailChecker::isValid(‘myemail@yopmail.com’);

## [From 1.x to 3.x](https://github.com/FGRibreau/mailchecker#from-1x-to-3x)

Mailchecker public API has been normalized, here are the changes:

- NodeJS/JavaScript: `MailChecker(email)` → `MailChecker.isValid(email)`
- PHP: `MailChecker($email)` → `MailChecker::isValid($email)`
- Python

import MailChecker m = MailChecker.MailChecker() if not m.is\_valid(‘bla@example.com’): # …

became:

import MailChecker if not MailChecker.is\_valid(‘bla@example.com’): # …

* * *

MailChecker currently supports:

- [NodeJS](https://github.com/FGRibreau/mailchecker/tree/master/platform/node) (CommonJS, [Instructions](https://github.com/FGRibreau/mailchecker#nodejs))
- [JavaScript](https://github.com/FGRibreau/mailchecker/tree/master/platform/javascript) (Client-Side, [Instructions](https://github.com/FGRibreau/mailchecker#javascript))
- [PHP](https://github.com/FGRibreau/mailchecker/tree/master/platform/php) ([Instructions](https://github.com/FGRibreau/mailchecker#php))
- [Python](https://github.com/FGRibreau/mailchecker/tree/master/platform/python) ([Instructions](https://github.com/FGRibreau/mailchecker#python))
- [Ruby](https://github.com/FGRibreau/mailchecker/tree/master/platform/ruby) ([Instructions](https://github.com/FGRibreau/mailchecker#ruby))
- [Rust](https://github.com/FGRibreau/mailchecker/tree/master/platform/rust) ([Instructions](https://github.com/FGRibreau/mailchecker#rust))
- [Elixir](https://github.com/FGRibreau/mailchecker/tree/master/platform/elixir) ([Instructions](https://github.com/FGRibreau/mailchecker#elixir))
- [Clojure](https://github.com/FGRibreau/mailchecker/tree/master/platform/clojure) ([Instructions](https://github.com/FGRibreau/mailchecker#clojure))
- [Go](https://github.com/FGRibreau/mailchecker/tree/master/platform/go) ([Instructions](https://github.com/FGRibreau/mailchecker#go))
- **Easily add support for your own language with MailChecker template system and [send us a pull-request!](https://github.com/FGRibreau/mailchecker/fork_select)**

* * *

## [Usage](https://github.com/FGRibreau/mailchecker#usage)

### [NodeJS](https://github.com/FGRibreau/mailchecker#nodejs)

var MailChecker = require(‘mailchecker’); if(!MailChecker.isValid(‘myemail@yopmail.com’)){ console.error(‘O RLY !’); process.exit(1); } if(!MailChecker.isValid(‘[myemail.com](http://myemail.com)’)){ console.error(‘O RLY !’); process.exit(1); }

### [JavaScript](https://github.com/FGRibreau/mailchecker#javascript)

### [PHP](https://github.com/FGRibreau/mailchecker#php)

use Fgribreau\MailChecker; require **DIR**. ‘/vendor/autoload.php’; if(!MailChecker::isValid(‘myemail@yopmail.com’)){ die(‘O RLY !’); } if(!MailChecker::isValid(‘[myemail.com](http://myemail.com)’)){ die(‘O RLY !’); }

### [Python](https://github.com/FGRibreau/mailchecker#python)

```auto
pip install mailchecker

```

# no package yet; just drop in MailChecker.py where you want to use it. from MailChecker import MailChecker if not MailChecker.is\_valid(‘bla@example.com’): print “O RLY !”

Django validator: [https://github.com/jonashaag/django-indisposable](https://github.com/jonashaag/django-indisposable)

### [Ruby](https://github.com/FGRibreau/mailchecker#ruby)

require ‘mail\_checker’ unless MailChecker.valid?(‘myemail@yopmail.com’) fail(‘O RLY!’) end

### [Rust](https://github.com/FGRibreau/mailchecker#rust)

extern crate mailchecker; assert\_eq!(true, mailchecker::is\_valid(“[plop@plop.com](mailto:plop@plop.com)”)); assert\_eq!(false, mailchecker::is\_valid(“\nok@gmail.com\n”)); assert\_eq!(false, mailchecker::is\_valid(“[ok@guerrillamailblock.com](mailto:ok@guerrillamailblock.com)”));

### [Elixir](https://github.com/FGRibreau/mailchecker#elixir)

Code.require\_file(“mail\_checker.ex”, “mailchecker/platform/elixir/”) unless MailChecker.valid?(“[myemail@yopmail.com](mailto:myemail@yopmail.com)”) do raise “O RLY !” end unless MailChecker.valid?(“[myemail.com](http://myemail.com)”) do raise “O RLY !” end

### [Clojure](https://github.com/FGRibreau/mailchecker#clojure)

; no package yet; just drop in mailchecker.clj where you want to use it. (load-file “platform/clojure/mailchecker.clj”) (if (not (mailchecker/valid? “[myemail@yopmail.com](mailto:myemail@yopmail.com)”)) (throw (Throwable. “O RLY!”))) (if (not (mailchecker/valid? “[myemail.com](http://myemail.com)”)) (throw (Throwable. “O RLY!”)))

### [Go](https://github.com/FGRibreau/mailchecker#go)

package main import ( “log” “[github.com/FGRibreau/mailchecker/platform/go](http://github.com/FGRibreau/mailchecker/platform/go)” ) if !mail\_checker.IsValid(‘myemail@yopmail.com’) { log.Fatal(‘O RLY !’); } if !mail\_checker.IsValid(‘[myemail.com](http://myemail.com)’) { log.Fatal(“O RLY !”) }

* * *

## [Installation](https://github.com/FGRibreau/mailchecker#installation)

Go

go get [https://github.com/FGRibreau/mailchecker](https://github.com/FGRibreau/mailchecker)

NodeJS/JavaScript

npm install mailchecker

Ruby

gem install ruby-mailchecker

PHP

composer require fgribreau/mailchecker

**We accept pull-requests for other package manager**.

## [Data sources](https://github.com/FGRibreau/mailchecker#data-sources)

[TorVPN](http://torvpn.com/temporaryemail.html)

$(‘td’, ‘table:last’).map(function(){ return this.innerText; }).toArray();

[BloggingWV](http://www.bloggingwv.com/big-list-of-disposable-temporary-email-services/)

Array.prototype.slice.call(document.querySelectorAll(‘.entry \> ul \> li a’)).map(function(el){return el.innerText});

… [please add your own dataset to list.txt](https://github.com/FGRibreau/mailchecker/blob/master/list.txt).

## [Regenerate libraries from list.txt](https://github.com/FGRibreau/mailchecker#regenerate-libraries-from-listtxt)

Just run (requires NodeJS):

```auto
npm run build

```

## [Development](https://github.com/FGRibreau/mailchecker#development)

Development environment requires [docker](https://www.docker.com/).

# install and setup every language dependencies in parallel through docker npm install # run every language setup in parallel through docker npm run setup # run every language tests in parallel through docker npm test

## [Backers](https://github.com/FGRibreau/mailchecker#backers)

### [Maintainers](https://github.com/FGRibreau/mailchecker#maintainers)

These amazing people are maintaining this project:

- [Francois-Guillaume Ribreau](http://bit.ly/2c7uFJq)

### [Sponsors](https://github.com/FGRibreau/mailchecker#sponsors)

No sponsors yet! Will you be the first?

[![Patreon donate button](https://camo.githubusercontent.com/30769f9470f623db56c689c8c1722d7bcb51efb1e1128d464958b58f27090872/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f70617472656f6e2d646f6e6174652d79656c6c6f772e737667)](https://patreon.com/fgribreau) [![Gratipay donate button](https://camo.githubusercontent.com/7b966d5cf3f3d75b7e3d798e225c401ed7dff68e382d4d7992ddbe2adf53224f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f67726174697061792d646f6e6174652d79656c6c6f772e737667)](https://gratipay.com/fgribreau) [![Flattr donate button](https://camo.githubusercontent.com/cfa6c632ede080921ddbc8aaa2929b26b93021b8bf9a88b81d5939357fbbc409/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f666c617474722d646f6e6174652d79656c6c6f772e737667)](https://flattr.com/profile/fgribreau) [![PayPal donate button](https://camo.githubusercontent.com/74865d9b3ad7b0a216f64653cee3d2027790220fb7b0302cf693e5a9e7c20c7a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f70617970616c2d646f6e6174652d79656c6c6f772e737667)](https://fgribreau.me/paypal) [![crypto donate button](https://camo.githubusercontent.com/b93de988a19b5f4d43533c4d23e9c7635622501c0f95b389670d4a05ac5d5105/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f63727970746f2d646f6e6174652d79656c6c6f772e737667)](https://www.coinbase.com/fgribreau)

### [Contributors](https://github.com/FGRibreau/mailchecker#contributors)

These amazing people have contributed code to this project:

- [Owen Stephens](http://www.owenstephens.co.uk/)
- [Jacob Burenstam](http://jacobburenstam.com/)
- [Herman Slatman](http://hermanslatman.nl/)
- [trisix](https://github.com/trisix) — [view contributions](https://github.com/FGRibreau/mailchecker/commits?author=trisix)
- [Greenkeeper](http://greenkeeper.io/) — [view contributions](https://github.com/FGRibreau/mailchecker/commits?author=greenkeeperio-bot)
- [Dustin Clark](http://wusty.io/)
- [Anton Zhiyanov](http://antonz.ru/)
- [Bruel Nicolas](https://github.com/NBruel) — [view contributions](https://github.com/FGRibreau/mailchecker/commits?author=NBruel)
- [Robin](https://github.com/R-J) — [view contributions](https://github.com/FGRibreau/mailchecker/commits?author=R-J)
- [Spir](https://github.com/Spir) — [view contributions](https://github.com/FGRibreau/mailchecker/commits?author=Spir)
- [Vincent Giersch](http://flat.io/)
- [Adrian Carolli](http://adriancarolli.surge.sh/)
- [Dave Powers](http://djpowers.github.io/)
- [Frank Phillips](https://github.com/frankydp) — [view contributions](https://github.com/FGRibreau/mailchecker/commits?author=frankydp)
- [LuckyDino](https://github.com/LuckyDino) — [view contributions](https://github.com/FGRibreau/mailchecker/commits?author=LuckyDino)
- [ven](https://github.com/vendethiel) — [view contributions](https://github.com/FGRibreau/mailchecker/commits?author=vendethiel)
- [Romain Gay](http://www.linkedin.com/in/romaingay)
- [Sebastian Cohnen](http://stormforger.com/)
- [Dalai](https://github.com/dav1a1223) — [view contributions](https://github.com/FGRibreau/mailchecker/commits?author=dav1a1223)
- [quaswex](https://github.com/quaswex) — [view contributions](https://github.com/FGRibreau/mailchecker/commits?author=quaswex)
- [sxyuan](https://github.com/sxyuan) — [view contributions](https://github.com/FGRibreau/mailchecker/commits?author=sxyuan)
- [Francois-Guillaume Ribreau](http://bit.ly/2c7uFJq)
- [Dustin Clark](http://dusty.wtf/)
- [larsvegas](http://synpro.io/)
- [Zeeshan Muhammad](https://github.com/FGRibreau/mailchecker/blob/master/zeeshanmuhammad.com)
- [kkleejoe](https://github.com/kkleejoe) — [view contributions](https://github.com/FGRibreau/mailchecker/commits?author=kkleejoe)
- [Luiz Freneda](http://www.freneda.com.br/)
- [thorinisme](https://github.com/thorinisme) — [view contributions](https://github.com/FGRibreau/mailchecker/commits?author=thorinisme)
- [Liudas Šumskas](https://github.com/Outsidaz) — [view contributions](https://github.com/FGRibreau/mailchecker/commits?author=Outsidaz)
- [Alexander](https://github.com/Wapweb) — [view contributions](https://github.com/FGRibreau/mailchecker/commits?author=Wapweb)
- [Alex Dom￸aki￸dis](http://gitlab.com/datio/)
- [Carlos Rios](http://zanaca.com/)
- [Jacek Bzdak](https://github.com/jbzdak) — [view contributions](https://github.com/FGRibreau/mailchecker/commits?author=jbzdak)
- [D](https://github.com/dustywusty) — [view contributions](https://github.com/FGRibreau/mailchecker/commits?author=dustywusty)
- [Jonas Haag](http://cashlink.io/)
- [￸A￸l￸e￸x D￸o￸m￸a￸k￸i￸d￸i￸s](http://alex.domakidis.com/)
- [Dan McGregor](https://github.com/mcgregordan) — [view contributions](https://github.com/FGRibreau/mailchecker/commits?author=mcgregordan)
- [Thiago Rodrigues](http://xthiago.com/)
- [Dilli Labs LLC](http://www.dillilabs.com/)
- [Kieron Lawson](http://spokephone.com/)
- [Kslr](http://kslr.org/)
- [Lint](http://c0derlint.github.io/)
- [chadliu23](https://github.com/chadliu23) — [view contributions](https://github.com/FGRibreau/mailchecker/commits?author=chadliu23)
- [milkyklim](http://t.me/milkyklim)
- [Sharat M R](https://github.com/cosmosgenius) — [view contributions](https://github.com/FGRibreau/mailchecker/commits?author=cosmosgenius)
- [Nicolas Perraud](https://github.com/nicolasPerraud) — [view contributions](https://github.com/FGRibreau/mailchecker/commits?author=nicolasPerraud)
- [tbdmainrepo](https://github.com/tbdmainrepo) — [view contributions](https://github.com/FGRibreau/mailchecker/commits?author=tbdmainrepo)
- [Kslr](https://github.com/kslr) — [view contributions](https://github.com/FGRibreau/mailchecker/commits?author=kslr)
- [Fabio Caccamo](http://fabiocaccamo.com/)
- [cyril souillard](https://github.com/nayluge) — [view contributions](https://github.com/FGRibreau/mailchecker/commits?author=nayluge)
- [Grégoire Pineau](http://blog.lyrixx.info/)
- [Bruno Bossola](https://github.com/FGRibreau/mailchecker/blob/master/meterian.io)
- [florian-crtl](https://github.com/florian-crtl) — [view contributions](https://github.com/FGRibreau/mailchecker/commits?author=florian-crtl)
- [mikeyzm](http://aneveningcalm.com/)
- [Grégoire Pineau](http://lyrixx.info/)
- [alonga](https://github.com/alongat) — [view contributions](https://github.com/FGRibreau/mailchecker/commits?author=alongat)
- [Vitalii Tverdokhlib](https://github.com/FGRibreau/mailchecker/blob/master/nitralabs.com)
- [Francis Chuang](https://github.com/F21) — [view contributions](https://github.com/FGRibreau/mailchecker/commits?author=F21)
- [mikeyzm](https://github.com/mikeyzm) — [view contributions](https://github.com/FGRibreau/mailchecker/commits?author=mikeyzm)
- [Pascal Vizeli](http://www.syshack.ch/)
- [Caroline](https://github.com/carolineBda) — [view contributions](https://github.com/FGRibreau/mailchecker/commits?author=carolineBda)
- [Daniel Mihai](http://danielmihai.ro/)
- [HWVS](https://github.com/hwvs) — [view contributions](https://github.com/FGRibreau/mailchecker/commits?author=hwvs)
- [seb’s](https://github.com/sydneyitguy) — [view contributions](https://github.com/FGRibreau/mailchecker/commits?author=sydneyitguy)
- [Chigusa0w0](http://bug.is/)
- [Maki](http://cutelab.space/)

[Discover how you can contribute by heading on over to the `CONTRIBUTING.md` file.](https://github.com/FGRibreau/mailchecker/blob/master/CONTRIBUTING.md#files)

## [Changelog](https://github.com/FGRibreau/mailchecker/blob/master/CHANGELOG.md)

## [License](https://github.com/FGRibreau/mailchecker#license)

Unless stated otherwise all works are:

- Copyright © [Francois-Guillaume Ribreau](http://fgribreau.com/)

and licensed under:

- [MIT License](http://spdx.org/licenses/MIT.html)

## GitHub:

> **[GitHub - FGRibreau/mailchecker: :mailbox: Cross-language temporary...](https://github.com/FGRibreau/mailchecker)**
>
> :mailbox: Cross-language temporary (disposable/throwaway) email detection library. Covers 55 734+ fake email providers.
