erag / laravel-disposable-email
A Laravel package to detect and block disposable email addresses.
Package info
github.com/eramitgupta/laravel-disposable-email
pkg:composer/erag/laravel-disposable-email
Fund package maintenance!
v4.1.1
2026-04-11 05:03 UTC
Requires
- php: >=8.1.0
- guzzlehttp/guzzle: ^7.0
- illuminate/console: ^10.0|^11.0|^12.0|^13.0
- illuminate/filesystem: ^10.0|^11.0|^12.0|^13.0
- illuminate/support: ^10.0|^11.0|^12.0|^13.0
- illuminate/translation: ^10.0|^11.0|^12.0|^13.0
- illuminate/validation: ^10.0|^11.0|^12.0|^13.0
- laravel/pint: ^1.13
README
Laravel Disposable Email Detection is a Laravel package for detecting and blocking disposable email addresses during validation and runtime checks. It helps protect registrations, lead forms, and application workflows from temporary inbox abuse.
Already contains 110,646+ disposable email domains! 🔥
✅ Features
- 🔥 110,646+ known disposable domains already included
- 🧠 Smart validation rule for form requests
- ⚙️ Runtime email checking via helper and facade
- 🧩 Blade directive support for conditionals
- 🌐 Auto-sync with remote domain lists
- 📝 Add your own custom blacklist with ease
- 🧠 Optional caching for performance
- ⚡️ Zero-configuration setup with publishable config
- ✅ Compatible with Laravel 10, 11, 12, and 13
Official Documentation
Complete documentation for installation, configuration, validation, syncing, caching, and troubleshooting is available at: