Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Submit
ToolsExploitsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
Tools/GitHubGitHub/fgribreau/mailchecker
Anti-BotEmail Security
GitHubfgribreau/mailchecker

mailchecker

📫 Cross-language temporary (disposable/throwaway) email detection library. Covers 55 734+ fake email providers.

View RepositoryWebsite
1.9k306195 days agoReviewed by Kitploit

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

MailChecker

PyPi version PyPI - Downloads

Cargo version Crates.io

NPM version npm

Gem version Gem

Packagist version Packagist

GoDoc

Get help on Codementor available-for-advisory extra Slack

Cross-language email validation. Backed by a database of over 55 000 throwable email domains.

  • Validate the format of your email (uses validator.js 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)

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".


Sponsors

France-Nuage
France-Nuage

Sovereign French cloud for your signup pipeline. No vendor lock-in.
Hook0
Hook0

Send signup events as signed webhooks. Self-hosted, retry built-in.
Natalia
Natalia

Catch the leads that signed up with bad emails — Natalia calls them back.
Netir
Netir

Hire vetted French freelance backend devs through mentored marketplace.
NoBullshitConseil
NoBullshitConseil

No-bullshit tech advisory. Founders & CTOs get straight answers.
Qualneo
Qualneo

Qualiopi LMS for French trainers. 32 indicators wired in, audit-ready.
Recapro
Recapro

Private AI that transcribes meetings & drafts reports. Sovereign hosting.

Interested in sponsoring? Get in touch


Upgrade

From 3.x to 4.x

  • PHP
# import using the fully qualified name.
use Fgribreau\MailChecker;

// ...
echo MailChecker::isValid('[email protected]');

From 1.x to 3.x

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('[email protected]'):
  # ...

became:

import MailChecker
if not MailChecker.is_valid('[email protected]'):
  # ...

MailChecker currently supports:

  • NodeJS (CommonJS, Instructions)
  • JavaScript (Client-Side, Instructions)
  • PHP (Instructions)
  • Python (Instructions)
  • Ruby (Instructions)
  • Rust (Instructions)
  • Elixir (Instructions)
  • Clojure (Instructions)
  • Go (Instructions)
  • Easily add support for your own language with MailChecker template system and send us a pull-request!

Usage

NodeJS

var MailChecker = require('mailchecker');

if(!MailChecker.isValid('[email protected]')){
  console.error('O RLY !');
  process.exit(1);
}

if(!MailChecker.isValid('myemail.com')){
  console.error('O RLY !');
  process.exit(1);
}
Download Tool