{"id":13411186,"url":"https://github.com/FGRibreau/mailchecker","last_synced_at":"2025-03-14T16:34:07.095Z","repository":{"id":7247251,"uuid":"8557809","full_name":"FGRibreau/mailchecker","owner":"FGRibreau","description":":mailbox: Cross-language temporary (disposable/throwaway) email detection library. Covers 55 734+ fake email providers.","archived":false,"fork":false,"pushed_at":"2024-10-28T09:36:00.000Z","size":11870,"stargazers_count":1620,"open_issues_count":6,"forks_count":253,"subscribers_count":35,"default_branch":"master","last_synced_at":"2024-10-29T11:06:39.496Z","etag":null,"topics":["email","email-validation","email-verification"],"latest_commit_sha":null,"homepage":"https://twitter.com/FGRibreau","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FGRibreau.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE-MIT","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"fgribreau"}},"created_at":"2013-03-04T15:00:30.000Z","updated_at":"2024-10-28T09:36:04.000Z","dependencies_parsed_at":"2023-01-14T11:45:56.224Z","dependency_job_id":"87c3daf9-21c4-4e5a-a899-71931606a166","html_url":"https://github.com/FGRibreau/mailchecker","commit_stats":{"total_commits":1607,"total_committers":131,"mean_commits":"12.267175572519085","dds":0.4940883634100809,"last_synced_commit":"b49cf01e05cfe2ef9b832d0d94a0f33b20163e24"},"previous_names":[],"tags_count":176,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FGRibreau%2Fmailchecker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FGRibreau%2Fmailchecker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FGRibreau%2Fmailchecker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FGRibreau%2Fmailchecker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FGRibreau","download_url":"https://codeload.github.com/FGRibreau/mailchecker/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243610897,"owners_count":20319047,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["email","email-validation","email-verification"],"created_at":"2024-07-30T20:01:12.010Z","updated_at":"2025-03-14T16:34:07.044Z","avatar_url":"https://github.com/FGRibreau.png","language":"PHP","funding_links":["https://github.com/sponsors/fgribreau","https://patreon.com/fgribreau"],"categories":["Rust","PHP","Domain Analysis","Deliverability","Blocklists"],"sub_categories":["Other Resources","Email Verification","Emails"],"readme":"# MailChecker\n\n[![PyPi version](https://img.shields.io/pypi/v/mailchecker.svg)](https://pypi.org/project/mailchecker/#history) ![PyPI - Downloads](https://img.shields.io/pypi/dm/mailchecker) \n\n[![Cargo version](https://img.shields.io/crates/v/mailchecker.svg)](https://crates.io/crates/mailchecker) ![Crates.io](https://img.shields.io/crates/d/mailchecker) \n\n[![NPM version](https://img.shields.io/npm/v/mailchecker.svg)](http://badge.fury.io/js/mailchecker) ![npm](https://img.shields.io/npm/dm/mailchecker) \n\n[![Gem version](https://img.shields.io/gem/v/ruby-mailchecker.svg)](http://badge.fury.io/js/mailchecker) ![Gem](https://img.shields.io/gem/dt/mailchecker) \n\n\n\n[![Packagist version](https://img.shields.io/packagist/v/fgribreau/mailchecker.svg)](https://packagist.org/packages/fgribreau/mailchecker) ![Packagist](https://img.shields.io/packagist/dm/fgribreau/mailchecker) \n\n\n\n[![GoDoc](https://godoc.org/github.com/FGRibreau/mailchecker/platform/go?status.svg)](https://godoc.org/github.com/FGRibreau/mailchecker/platform/go)\n\n[![Get help on Codementor](https://cdn.codementor.io/badges/get_help_github.svg)](https://www.codementor.io/francois-guillaume-ribreau?utm_source=github\u0026utm_medium=button\u0026utm_term=francois-guillaume-ribreau\u0026utm_campaign=github)  [![available-for-advisory](https://img.shields.io/badge/available%20for%20advising-yes-ff69b4.svg?)](http://bit.ly/2c7uFJq) ![extra](https://img.shields.io/badge/actively%20maintained-yes-ff69b4.svg?) [![Slack](https://img.shields.io/badge/Slack-Join%20our%20tech%20community-17202A?logo=slack)](https://join.slack.com/t/fgribreau/shared_invite/zt-edpjwt2t-Zh39mDUMNQ0QOr9qOj~jrg)\n\nCross-language email validation. Backed by a [database](./list.txt) of **over 55 000 throwable email domains**.\n\n* 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)\n* Validate if the email is not a **temporary mail** (yopmail-like..., [add your own dataset to list.txt](./list.txt))\n\nThis 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\".\n\n-------------------------\n\n\u003e Need to provide Webhooks inside your SaaS?\n- [Try Hook0, an open-source self-hostable webhook micro-service](https://www.hook0.com/)\n\n\u003e Need to embed a charts into an email?\n\u003e\n\u003e It's over with **[Image-Charts](https://image-charts.com?gh_mailchecker)**, no more server-side rendering pain, 1 url = 1 chart.\n\n```\nhttps://image-charts.com/chart?\ncht=lc // chart type\n\u0026chd=s:cEAELFJHHHKUju9uuXUc // chart data\n\u0026chxt=x,y // axis\n\u0026chxl=0:|0|1|2|3|4|5| // axis labels\n\u0026chs=873x200 // size\n```\n\n\u003cp align=\"center\"\u003e\u003cstrong\u003e\u003ca href=\"https://image-charts.com?gh_mailchecker\"\u003eUse Image-Charts for free\u003cbr/\u003e\u003cimg src=\"https://image-charts.com/chart?cht=lc\u0026chd=s:cEAELFJHHHKUju9uuXUc\u0026chco=76A4FB\u0026chls=2.0,0.0,0.0\u0026chxt=x,y\u0026chxl=0:%7C0%7C1%7C2%7C3%7C4%7C5%7C1:%7C0%7C50%7C100\u0026chs=873x200\u0026chg=20,50\u0026chan\u0026chf=b0,lg,90,4CA4F5,0.1,C371D3,0.8,EA469E,1\"/\u003e\u003c/a\u003e\u003c/strong\u003e\u003c/p\u003e\n\n------------------------\n\n# Upgrade\n## From 3.x to 4.x\n- PHP\n```php\n# import using the fully qualified name.\nuse Fgribreau\\MailChecker;\n\n// ...\necho MailChecker::isValid('myemail@yopmail.com');\n```\n\n## From 1.x to 3.x\nMailchecker public API has been normalized, here are the changes:\n\n- NodeJS/JavaScript: `MailChecker(email)` -\u003e `MailChecker.isValid(email)`\n- PHP: `MailChecker($email)` -\u003e `MailChecker::isValid($email)`\n- Python\n\n```python\nimport MailChecker\nm = MailChecker.MailChecker()\nif not m.is_valid('bla@example.com'):\n  # ...\n```\n\nbecame:\n\n```python\nimport MailChecker\nif not MailChecker.is_valid('bla@example.com'):\n  # ...\n```\n\n-------------------------\n\nMailChecker currently supports:\n* [NodeJS](https://github.com/FGRibreau/mailchecker/tree/master/platform/node) (CommonJS, [Instructions](#nodejs))\n* [JavaScript](https://github.com/FGRibreau/mailchecker/tree/master/platform/javascript) (Client-Side, [Instructions](#javascript))\n* [PHP](https://github.com/FGRibreau/mailchecker/tree/master/platform/php) ([Instructions](#php))\n* [Python](https://github.com/FGRibreau/mailchecker/tree/master/platform/python) ([Instructions](#python))\n* [Ruby](https://github.com/FGRibreau/mailchecker/tree/master/platform/ruby) ([Instructions](#ruby))\n* [Rust](https://github.com/FGRibreau/mailchecker/tree/master/platform/rust) ([Instructions](#rust))\n* [Elixir](https://github.com/FGRibreau/mailchecker/tree/master/platform/elixir) ([Instructions](#elixir))\n* [Clojure](https://github.com/FGRibreau/mailchecker/tree/master/platform/clojure) ([Instructions](#clojure))\n* [Go](https://github.com/FGRibreau/mailchecker/tree/master/platform/go) ([Instructions](#go))\n* **Easily add support for your own language with MailChecker template system and [send us a pull-request!](https://github.com/FGRibreau/mailchecker/fork_select)**\n\n-------------------------\n## Usage\n\n### NodeJS\n\n```javascript\nvar MailChecker = require('mailchecker');\n\nif(!MailChecker.isValid('myemail@yopmail.com')){\n  console.error('O RLY !');\n  process.exit(1);\n}\n\nif(!MailChecker.isValid('myemail.com')){\n  console.error('O RLY !');\n  process.exit(1);\n}\n```\n\n### JavaScript\n```html\n\u003cscript type=\"text/javascript\" src=\"MailChecker/platform/javascript/MailChecker.js\"\u003e\u003c/script\u003e\n\u003cscript type=\"text/javascript\"\u003e\nif(!MailChecker.isValid('myemail@yopmail.com')){\n  console.error('O RLY !');\n}\n\nif(!MailChecker.isValid('myemail.com')){\n  console.error('O RLY !');\n}\n\u003c/script\u003e\n```\n\n### PHP\n\n```php\n\nuse Fgribreau\\MailChecker;\n\nrequire __DIR__ . '/vendor/autoload.php';\n\nif(!MailChecker::isValid('myemail@yopmail.com')){\n  die('O RLY !');\n}\n\nif(!MailChecker::isValid('myemail.com')){\n  die('O RLY !');\n}\n```\n\n### Python\n\n```\npip install mailchecker\n```\n\n```python\n# no package yet; just drop in MailChecker.py where you want to use it.\nfrom MailChecker import MailChecker\n\nif not MailChecker.is_valid('bla@example.com'):\n    print \"O RLY !\"\n```\n\nDjango validator: https://github.com/jonashaag/django-indisposable\n\n### Ruby\n\n```ruby\nrequire 'mail_checker'\n\nunless MailChecker.valid?('myemail@yopmail.com')\n  fail('O RLY!')\nend\n```\n\n\n### Rust\n\n```rust\n extern crate mailchecker;\n\nassert_eq!(true, mailchecker::is_valid(\"plop@plop.com\"));\nassert_eq!(false, mailchecker::is_valid(\"\\nok@gmail.com\\n\"));\nassert_eq!(false, mailchecker::is_valid(\"ok@guerrillamailblock.com\"));\n```\n\n### Elixir\n\n```elixir\nCode.require_file(\"mail_checker.ex\", \"mailchecker/platform/elixir/\")\n\nunless MailChecker.valid?(\"myemail@yopmail.com\") do\n  raise \"O RLY !\"\nend\n\nunless MailChecker.valid?(\"myemail.com\") do\n  raise \"O RLY !\"\nend\n```\n\n### Clojure\n\n```clojure\n; no package yet; just drop in mailchecker.clj where you want to use it.\n(load-file \"platform/clojure/mailchecker.clj\")\n\n(if (not (mailchecker/valid? \"myemail@yopmail.com\"))\n  (throw (Throwable. \"O RLY!\")))\n\n(if (not (mailchecker/valid? \"myemail.com\"))\n  (throw (Throwable. \"O RLY!\")))\n```\n\n### Go\n\n```go\npackage main\n\nimport (\n  \"log\"\n\n  mail_checker \"github.com/FGRibreau/mailchecker/v6/platform/go\"\n)\n\nif !mail_checker.IsValid(\"myemail@yopmail.com\") {\n  log.Fatal(\"O RLY !\");\n}\n\nif !mail_checker.IsValid(\"myemail.com\") {\n  log.Fatal(\"O RLY !\")\n}\n```\n\n--------------------\n\n\n## Installation\n\nGo\n```bash\ngo get github.com/FGRibreau/mailchecker/v6/platform/go\n```\n\nNodeJS/JavaScript\n```bash\nnpm install mailchecker\n```\n\nRuby\n```bash\ngem install ruby-mailchecker\n```\n\nPHP\n```bash\ncomposer require fgribreau/mailchecker\n```\n\n__We accept pull-requests for other package manager__.\n\n## Data sources\n\n[TorVPN](http://torvpn.com/temporaryemail.html)\n\n```javascript\n  $('td', 'table:last').map(function(){\n    return this.innerText;\n  }).toArray();\n```\n\n[BloggingWV](http://www.bloggingwv.com/big-list-of-disposable-temporary-email-services/)\n\n```javascript\n  Array.prototype.slice.call(document.querySelectorAll('.entry \u003e ul \u003e li a')).map(function(el){return el.innerText});\n```\n\n... [please add your own dataset to list.txt](./list.txt).\n\nRegenerate libraries from list.txt\n-------------------------------\n\nJust run (requires NodeJS):\n\n```\nnpm run build\n```\n\n## Development\n\nDevelopment environment requires [docker](https://www.docker.com/).\n\n```sh\n# install and setup every language dependencies in parallel through docker\nnpm install\n\n# run every language setup in parallel through docker\nnpm run setup\n\n# run every language tests in parallel through docker\nnpm test\n```\n\n\u003c!-- BACKERS/ --\u003e\n\n\u003ch2\u003eBackers\u003c/h2\u003e\n\n\u003ch3\u003eMaintainers\u003c/h3\u003e\n\nThese amazing people are maintaining this project:\n\n\u003cul\u003e\u003cli\u003e\u003ca href=\"http://bit.ly/2c7uFJq\"\u003eFrancois-Guillaume Ribreau\u003c/a\u003e\u003c/li\u003e\u003c/ul\u003e\n\n\u003ch3\u003eSponsors\u003c/h3\u003e\n\nNo sponsors yet! Will you be the first?\n\n\u003cspan class=\"badge-patreon\"\u003e\u003ca href=\"https://patreon.com/fgribreau\" title=\"Donate to this project using Patreon\"\u003e\u003cimg src=\"https://img.shields.io/badge/patreon-donate-yellow.svg\" alt=\"Patreon donate button\" /\u003e\u003c/a\u003e\u003c/span\u003e\n\u003cspan class=\"badge-gratipay\"\u003e\u003ca href=\"https://gratipay.com/fgribreau\" title=\"Donate weekly to this project using Gratipay\"\u003e\u003cimg src=\"https://img.shields.io/badge/gratipay-donate-yellow.svg\" alt=\"Gratipay donate button\" /\u003e\u003c/a\u003e\u003c/span\u003e\n\u003cspan class=\"badge-flattr\"\u003e\u003ca href=\"https://flattr.com/profile/fgribreau\" title=\"Donate to this project using Flattr\"\u003e\u003cimg src=\"https://img.shields.io/badge/flattr-donate-yellow.svg\" alt=\"Flattr donate button\" /\u003e\u003c/a\u003e\u003c/span\u003e\n\u003cspan class=\"badge-paypal\"\u003e\u003ca href=\"https://fgribreau.me/paypal\" title=\"Donate to this project using Paypal\"\u003e\u003cimg src=\"https://img.shields.io/badge/paypal-donate-yellow.svg\" alt=\"PayPal donate button\" /\u003e\u003c/a\u003e\u003c/span\u003e\n\u003cspan class=\"badge-bitcoin\"\u003e\u003ca href=\"https://www.coinbase.com/fgribreau\" title=\"Donate to this project using Cryptocurrency\"\u003e\u003cimg src=\"https://img.shields.io/badge/crypto-donate-yellow.svg\" alt=\"crypto donate button\" /\u003e\u003c/a\u003e\u003c/span\u003e\n\n\u003ch3\u003eContributors\u003c/h3\u003e\n\nThese amazing people have contributed code to this project:\n\n\u003cul\u003e\u003cli\u003e\u003ca href=\"http://www.owenstephens.co.uk\"\u003eOwen Stephens\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://jacobburenstam.com\"\u003eJacob Burenstam Linder\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://hermanslatman.nl\"\u003eHerman Slatman\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/trisix\"\u003etrisix\u003c/a\u003e — \u003ca href=\"https://github.com/FGRibreau/mailchecker/commits?author=trisix\" title=\"View the GitHub contributions of trisix on repository FGRibreau/mailchecker\"\u003eview contributions\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://greenkeeper.io/\"\u003eGreenkeeper\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://wusty.io\"\u003eDustin Clark\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://antonz.ru/\"\u003eAnton Zhiyanov\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/NBruel\"\u003eBruel Nicolas\u003c/a\u003e — \u003ca href=\"https://github.com/FGRibreau/mailchecker/commits?author=NBruel\" title=\"View the GitHub contributions of Bruel Nicolas on repository FGRibreau/mailchecker\"\u003eview contributions\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/R-J\"\u003eRobin\u003c/a\u003e — \u003ca href=\"https://github.com/FGRibreau/mailchecker/commits?author=R-J\" title=\"View the GitHub contributions of Robin on repository FGRibreau/mailchecker\"\u003eview contributions\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Spir\"\u003eSpir\u003c/a\u003e — \u003ca href=\"https://github.com/FGRibreau/mailchecker/commits?author=Spir\" title=\"View the GitHub contributions of Spir on repository FGRibreau/mailchecker\"\u003eview contributions\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://flat.io\"\u003eVincent Giersch\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://adriancarolli.surge.sh/\"\u003eAdrian Carolli\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://djpowers.github.io\"\u003eDave Powers\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/frankydp\"\u003eFrank Phillips\u003c/a\u003e — \u003ca href=\"https://github.com/FGRibreau/mailchecker/commits?author=frankydp\" title=\"View the GitHub contributions of Frank Phillips on repository FGRibreau/mailchecker\"\u003eview contributions\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/LuckyDino\"\u003eLuckyDino\u003c/a\u003e — \u003ca href=\"https://github.com/FGRibreau/mailchecker/commits?author=LuckyDino\" title=\"View the GitHub contributions of LuckyDino on repository FGRibreau/mailchecker\"\u003eview contributions\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/vendethiel\"\u003even\u003c/a\u003e — \u003ca href=\"https://github.com/FGRibreau/mailchecker/commits?author=vendethiel\" title=\"View the GitHub contributions of ven on repository FGRibreau/mailchecker\"\u003eview contributions\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.linkedin.com/in/romaingay\"\u003eRomain Gay\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://stormforger.com\"\u003eSebastian Cohnen\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dav1a1223\"\u003eDalai\u003c/a\u003e — \u003ca href=\"https://github.com/FGRibreau/mailchecker/commits?author=dav1a1223\" title=\"View the GitHub contributions of Dalai on repository FGRibreau/mailchecker\"\u003eview contributions\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/quaswex\"\u003equaswex\u003c/a\u003e — \u003ca href=\"https://github.com/FGRibreau/mailchecker/commits?author=quaswex\" title=\"View the GitHub contributions of quaswex on repository FGRibreau/mailchecker\"\u003eview contributions\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sxyuan\"\u003esxyuan\u003c/a\u003e — \u003ca href=\"https://github.com/FGRibreau/mailchecker/commits?author=sxyuan\" title=\"View the GitHub contributions of sxyuan on repository FGRibreau/mailchecker\"\u003eview contributions\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://bit.ly/2c7uFJq\"\u003eFrancois-Guillaume Ribreau\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://dusty.wtf\"\u003eDusty\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://synpro.io\"\u003elarsvegas\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"zeeshanmuhammad.com\"\u003eZeeshan Muhammad\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kkleejoe\"\u003ekkleejoe\u003c/a\u003e — \u003ca href=\"https://github.com/FGRibreau/mailchecker/commits?author=kkleejoe\" title=\"View the GitHub contributions of kkleejoe on repository FGRibreau/mailchecker\"\u003eview contributions\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.freneda.com.br\"\u003eLuiz Freneda\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/thorinisme\"\u003ethorinisme\u003c/a\u003e — \u003ca href=\"https://github.com/FGRibreau/mailchecker/commits?author=thorinisme\" title=\"View the GitHub contributions of thorinisme on repository FGRibreau/mailchecker\"\u003eview contributions\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Outsidaz\"\u003eLiudas Šumskas\u003c/a\u003e — \u003ca href=\"https://github.com/FGRibreau/mailchecker/commits?author=Outsidaz\" title=\"View the GitHub contributions of Liudas Šumskas on repository FGRibreau/mailchecker\"\u003eview contributions\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Wapweb\"\u003eAlexander\u003c/a\u003e — \u003ca href=\"https://github.com/FGRibreau/mailchecker/commits?author=Wapweb\" title=\"View the GitHub contributions of Alexander on repository FGRibreau/mailchecker\"\u003eview contributions\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://gitlab.com/datio/\"\u003eAlex Dom￸aki￸dis\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://zanaca.com\"\u003eCarlos Rios\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/jbzdak\"\u003eJacek Bzdak\u003c/a\u003e — \u003ca href=\"https://github.com/FGRibreau/mailchecker/commits?author=jbzdak\" title=\"View the GitHub contributions of Jacek Bzdak on repository FGRibreau/mailchecker\"\u003eview contributions\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/dustywusty\"\u003eD\u003c/a\u003e — \u003ca href=\"https://github.com/FGRibreau/mailchecker/commits?author=dustywusty\" title=\"View the GitHub contributions of D on repository FGRibreau/mailchecker\"\u003eview contributions\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://cashlink.io\"\u003eJonas Haag\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://alex.domakidis.com/\"\u003e￸A￸l￸e￸x D￸o￸m￸a￸k￸i￸d￸i￸s\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mcgregordan\"\u003eDan McGregor\u003c/a\u003e — \u003ca href=\"https://github.com/FGRibreau/mailchecker/commits?author=mcgregordan\" title=\"View the GitHub contributions of Dan McGregor on repository FGRibreau/mailchecker\"\u003eview contributions\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"xthiago) (http://xthiago.com/\"\u003eThiago Rodrigues\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.dillilabs.com\"\u003eDilli Labs LLC\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://spokephone.com\"\u003eKieron Lawson\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://kslr.org\"\u003eKslr\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://C0derLint.github.io\"\u003eLint\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chadliu23\"\u003echadliu23\u003c/a\u003e — \u003ca href=\"https://github.com/FGRibreau/mailchecker/commits?author=chadliu23\" title=\"View the GitHub contributions of chadliu23 on repository FGRibreau/mailchecker\"\u003eview contributions\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://t.me/milkyklim\"\u003emilkyklim\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/cosmosgenius\"\u003eSharat M R\u003c/a\u003e — \u003ca href=\"https://github.com/FGRibreau/mailchecker/commits?author=cosmosgenius\" title=\"View the GitHub contributions of Sharat M R on repository FGRibreau/mailchecker\"\u003eview contributions\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicolasPerraud\"\u003eNicolas Perraud\u003c/a\u003e — \u003ca href=\"https://github.com/FGRibreau/mailchecker/commits?author=nicolasPerraud\" title=\"View the GitHub contributions of Nicolas Perraud on repository FGRibreau/mailchecker\"\u003eview contributions\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/tbdmainrepo\"\u003etbdmainrepo\u003c/a\u003e — \u003ca href=\"https://github.com/FGRibreau/mailchecker/commits?author=tbdmainrepo\" title=\"View the GitHub contributions of tbdmainrepo on repository FGRibreau/mailchecker\"\u003eview contributions\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kslr\"\u003eKslr\u003c/a\u003e — \u003ca href=\"https://github.com/FGRibreau/mailchecker/commits?author=kslr\" title=\"View the GitHub contributions of Kslr on repository FGRibreau/mailchecker\"\u003eview contributions\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://fabiocaccamo.com/\"\u003eFabio Caccamo\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nayluge\"\u003ecyril souillard\u003c/a\u003e — \u003ca href=\"https://github.com/FGRibreau/mailchecker/commits?author=nayluge\" title=\"View the GitHub contributions of cyril souillard on repository FGRibreau/mailchecker\"\u003eview contributions\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://blog.lyrixx.info\"\u003eGrégoire Pineau\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"meterian.io\"\u003eBruno Bossola\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/florian-crtl\"\u003eflorian-crtl\u003c/a\u003e — \u003ca href=\"https://github.com/FGRibreau/mailchecker/commits?author=florian-crtl\" title=\"View the GitHub contributions of florian-crtl on repository FGRibreau/mailchecker\"\u003eview contributions\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://aneveningcalm.com\"\u003emikeyzm\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://lyrixx.info/\"\u003eGrégoire Pineau\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/alongat\"\u003ealonga\u003c/a\u003e — \u003ca href=\"https://github.com/FGRibreau/mailchecker/commits?author=alongat\" title=\"View the GitHub contributions of alonga on repository FGRibreau/mailchecker\"\u003eview contributions\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"nitralabs.com\"\u003eVitalii Tverdokhlib\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/F21\"\u003eFrancis Chuang\u003c/a\u003e — \u003ca href=\"https://github.com/FGRibreau/mailchecker/commits?author=F21\" title=\"View the GitHub contributions of Francis Chuang on repository FGRibreau/mailchecker\"\u003eview contributions\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/mikeyzm\"\u003emikeyzm\u003c/a\u003e — \u003ca href=\"https://github.com/FGRibreau/mailchecker/commits?author=mikeyzm\" title=\"View the GitHub contributions of mikeyzm on repository FGRibreau/mailchecker\"\u003eview contributions\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.syshack.ch\"\u003ePascal Vizeli\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/carolineBda\"\u003eCaroline\u003c/a\u003e — \u003ca href=\"https://github.com/FGRibreau/mailchecker/commits?author=carolineBda\" title=\"View the GitHub contributions of Caroline on repository FGRibreau/mailchecker\"\u003eview contributions\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://danielmihai.ro\"\u003eDaniel Mihai\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/hwvs\"\u003eHWVS\u003c/a\u003e — \u003ca href=\"https://github.com/FGRibreau/mailchecker/commits?author=hwvs\" title=\"View the GitHub contributions of HWVS on repository FGRibreau/mailchecker\"\u003eview contributions\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/sydneyitguy\"\u003eseb's\u003c/a\u003e — \u003ca href=\"https://github.com/FGRibreau/mailchecker/commits?author=sydneyitguy\" title=\"View the GitHub contributions of seb's on repository FGRibreau/mailchecker\"\u003eview contributions\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://bug.is\"\u003eChigusa0w0\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://cutelab.space\"\u003eMaki\u003c/a\u003e\u003c/li\u003e\u003c/ul\u003e\n\n\u003ca href=\"https://github.com/FGRibreau/mailchecker/blob/master/CONTRIBUTING.md#files\"\u003eDiscover how you can contribute by heading on over to the \u003ccode\u003eCONTRIBUTING.md\u003c/code\u003e file.\u003c/a\u003e\n\n\u003c!-- /BACKERS --\u003e\n\n\n## [Changelog](/CHANGELOG.md)\n\n\u003c!-- LICENSE/ --\u003e\n\n\u003ch2\u003eLicense\u003c/h2\u003e\n\nUnless stated otherwise all works are:\n\n\u003cul\u003e\u003cli\u003eCopyright \u0026copy; \u003ca href=\"http://fgribreau.com\"\u003eFrancois-Guillaume Ribreau\u003c/a\u003e\u003c/li\u003e\u003c/ul\u003e\n\nand licensed under:\n\n\u003cul\u003e\u003cli\u003e\u003ca href=\"http://spdx.org/licenses/MIT.html\"\u003eMIT License\u003c/a\u003e\u003c/li\u003e\u003c/ul\u003e\n\n\u003c!-- /LICENSE --\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FFGRibreau%2Fmailchecker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FFGRibreau%2Fmailchecker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FFGRibreau%2Fmailchecker/lists"}