This package is abandoned and no longer maintained. The author suggests using the salaros/is-biz-mail package instead.

isBizMail tells you whether a given email address is free (,, etc) or not

0.2.12 2018-10-10 12:23 UTC


License PHP version Latest Stable Version Total Downloads composer.lock available

Donate Patreon Donate Paypal Donate Liberapay

isBizMail tells you whether a given email address is free (,, etc) or not. The list of emails used by isBizMail is taken from here¹. Detects around 2500 domains and subdomains.

  1. All credits for the list itself go to SpamAssasin authors and contributors

Looking for JavaScript, .NET etc?

🟊🟊🟊 Support this project 🟊🟊🟊

You can support us in a small way, please consider starring and sharing this repo! It helps us getting known and grow the community.

star us


You can install isBizMail via Composer:

composer require salaros/is-biz-mail

or by adding it directly to your composer.json file:

    "require": {
        "salaros/is-biz-mail": "*"

Then use it like this:


require 'path/to/vendor/autoload.php';

use Salaros\Email\IsBizMail;

(new IsBizMail())->isValid('');      // true

// You can use static access as well
IsBizMail::isValid('');          // false
// ...

You can easily drop it into your Yii2 model's rules:

public function rules() {
  return [
    // ...
    [['email'], 'isBusinessEmail'],
    // ...

public function isBusinessEmail($attributeName, $params) {
  $isBussiness = (new IsBizMail())->isValid($this->email);
  if (!isBussiness)
    $this->addError($attributeName, 'Mail boxes such as, etc are not allowed!');
  return $isBussiness;

Testing: PHPUnit

composer install
composer test   # or ./vendor/bin/phpunit