LaravelPackages.net
Acme Inc.
Toggle sidebar
erag/laravel-disposable-email

A Laravel package to detect and block disposable email addresses.

198.887
256
v5.2.0
About erag/laravel-disposable-email

erag/laravel-disposable-email is a Laravel package for a laravel package to detect and block disposable email addresses.. It currently has 256 GitHub stars and 198.887 downloads on Packagist (latest version v5.2.0). Install it with composer require erag/laravel-disposable-email. Discover more Laravel packages by erag or browse all Laravel packages to compare alternatives.

Last updated

Laravel Disposable Email Detection

Packagist License Latest Stable Version Laravel Compatibility Total Downloads

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 1,24,220+ disposable email domains!


Installation

composer require erag/laravel-disposable-email

Publish the configuration:

php artisan erag:install-disposable-email
  • πŸ”₯ 110,880+ known disposable domains already included
  • πŸ”„ Daily auto-sync from self-maintained Disposable Email Blocklist repository
  • 🧠 Smart validation rule for form requests
  • πŸ›‘οΈ Optional RFC, DNS, spoof, and filter validation modes
  • βš™οΈ 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
  • βœ… Allow trusted domains with a whitelist
  • 🧱 Block subdomains of disposable parent domains
  • πŸ”Ž Detailed runtime results via Disposable::check()
  • πŸ“Š Domain stats command via php artisan disposable:stats
  • 🧠 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:

https://erag.in/laravel-disposable-email/

πŸ”„ Data Sources & Daily Updates

This package uses the official Disposable Email Blocklist, a self-developed and actively maintained repository.

Source

  • πŸ“¦ Official Blocklist Repository
    https://github.com/eramitgupta/disposable-email

Automatic Updates

The blocklist repository is updated every day via GitHub Actions to:

  • πŸ“₯ Fetch the latest disposable email domains
  • 🧹 Normalize and clean domain names
  • πŸ” Remove duplicates and invalid entries
  • πŸ“¦ Generate the latest blocklist
  • πŸš€ Publish changes automatically

This package always uses the latest version of the maintained blocklist.

⭐ Support

If you like this package, give it a GitHub star.

Comments