Download the PHP package thenetbotz/email-validator without Composer
On this page you can find all versions of the php package thenetbotz/email-validator. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download thenetbotz/email-validator
More information about thenetbotz/email-validator
Files in thenetbotz/email-validator
Download thenetbotz/email-validator
More information about thenetbotz/email-validator
Files in thenetbotz/email-validator
Vendor thenetbotz
Package email-validator
Short Description Laravel package to validate emails using syntax, MX, disposable-domain and SMTP handshake checks.
License MIT
Package email-validator
Short Description Laravel package to validate emails using syntax, MX, disposable-domain and SMTP handshake checks.
License MIT
Please rate this library. Is it a good library?
Informations about the package email-validator
Thenetbotz Email Validator
A Laravel package that validates email addresses through four progressively stricter layers: syntax → disposable-domain check → MX lookup → SMTP RCPT-TO handshake (with catch-all detection).
No paid API. Works on PHP 8.1+ and Laravel 10/11/12.
Install
Publish the config and disposable-domain list (optional):
Usage
Facade
Dependency injection
As a validation rule
Batch CSV validation
Configuration
config/email-validator.php:
Accuracy & speed
| Layers enabled | Accuracy | Speed (sequential) |
|---|---|---|
| Syntax only | ~50% | 100k+/sec |
| Syntax + MX | ~70% | ~5k/min |
| Syntax + MX + Disposable | ~75% | ~5k/min |
| All layers (incl. SMTP) | ~85–95% | ~500–2,000/hour |
Caveats:
- Many ISPs and cloud providers block outbound port 25. Run from a server with port 25 open.
- Gmail/Outlook/Yahoo intentionally accept any address to prevent enumeration — SMTP can't disprove existence on them.
- Catch-all domains accept everything; the package flags these via
REASON_CATCH_ALL. - Aggressive probing can get your IP blacklisted. Cache results (enabled by default).
Testing
License
MIT
All versions of email-validator with dependencies
PHP Build Version
Package Version
Requires
php Version
^8.1
ext-filter Version *
illuminate/support Version ^10.0|^11.0|^12.0
illuminate/console Version ^10.0|^11.0|^12.0
illuminate/contracts Version ^10.0|^11.0|^12.0
ext-filter Version *
illuminate/support Version ^10.0|^11.0|^12.0
illuminate/console Version ^10.0|^11.0|^12.0
illuminate/contracts Version ^10.0|^11.0|^12.0
The package thenetbotz/email-validator contains the following files
Loading the files please wait ...