I’ve been working on erag/laravel-disposable-email, a Laravel package for detecting and blocking temporary/disposable email addresses.
A lot of Laravel developers already know propaganistas/laravel-disposable-email, so I wanted to share another option for projects that need disposable email validation with some additional validation and maintenance features.
GitHub: https://github.com/eramitgupta/laravel-disposable-email
Docs: https://erag.in/laravel-disposable-email/
What it includes
- 110,880+ known disposable email domains
- Laravel 10, 11, 12 and 13 support
- Built-in Laravel validation rule
- Automatic disposable-domain list syncing
- RFC validation
- DNS / MX validation
- Spoof validation
- Filter validation
- Runtime email checking
- Whitelist support
- Subdomain detection
- Optional caching
- CLI commands for syncing and checking the domain database
- Maintained standalone disposable-email blocklist
Installation:
composer require erag/laravel-disposable-email
Then:
php artisan erag:install-disposable-email
Basic Laravel validation stays simple:
$request->validate([ 'email' => [ 'required', 'email', new DisposableEmail(), ], ]);
The project is open source, so feedback, issues, PRs and suggestions are welcome.
I’m also interested in hearing from developers currently using Propaganistas Laravel Disposable Email: what features would make you consider switching to another disposable-email validator?
For Google/Reddit SEO, I would not repeatedly write the competitor name. The important phrases are already naturally covered:
propaganistas laravel disposable email
propaganistas laravel disposable email alternative
Laravel disposable email
Laravel disposable email validation
Laravel disposable email validator
block disposable emails Laravel
temporary email Laravel
A stronger SEO-focused alternate title is:
Propaganistas Laravel Disposable Email vs erag/laravel-disposable-email — Laravel 13 alternative
For Reddit itself, though, I prefer the first title because it sounds less promotional and is more likely to get genuine discussion.
Also add this disclosure near the beginning or end:
That makes the post credible instead of looking like disguised competitor promotion.
Source: r/laraveltutorials · by /u/Traditional_Mind_415