PHPackages                             erag/laravel-disposable-email - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Mail &amp; Notifications](/categories/mail)
4. /
5. erag/laravel-disposable-email

ActiveLibrary[Mail &amp; Notifications](/categories/mail)

erag/laravel-disposable-email
=============================

A Laravel package to detect and block disposable email addresses.

v5.1.1(1mo ago)254168.5k—7%16MITPHPPHP &gt;=8.1.0CI passing

Since Apr 19Pushed 1mo ago2 watchersCompare

[ Source](https://github.com/eramitgupta/laravel-disposable-email)[ Packagist](https://packagist.org/packages/erag/laravel-disposable-email)[ GitHub Sponsors](https://github.com/eramitgupta)[ RSS](/packages/erag-laravel-disposable-email/feed)WikiDiscussions main Synced 4d ago

READMEChangelog (10)Dependencies (24)Versions (19)Used By (0)

Laravel Disposable Email Detection
==================================

[](#laravel-disposable-email-detection)

[![Packagist License](https://camo.githubusercontent.com/d6bc2b26794002c24d023acaab01b6dbb953c57ab9cb80ba5b8aa2f2bd5de99a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d626c7565)](https://github.com/eramitgupta/laravel-disposable-email/blob/main/LICENSE)[![Latest Stable Version](https://camo.githubusercontent.com/bf7a48bc1b34844860d3b1c3b814d9a724dfb6abc1b490ccfea434bff0b03b96/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f657261672f6c61726176656c2d646973706f7361626c652d656d61696c3f6c6162656c3d537461626c65)](https://packagist.org/packages/erag/laravel-disposable-email)[![Laravel Compatibility](https://camo.githubusercontent.com/f5a6f2c3b94c2835cd8375aa47d74d15498a01e2394096973764dd19d10f7b44/68747470733a2f2f62616467652e6c61726176656c2e636c6f75642f62616467652f657261672f6c61726176656c2d646973706f7361626c652d656d61696c)](https://packagist.org/packages/erag/laravel-disposable-email)[![Total Downloads](https://camo.githubusercontent.com/aa262459c2e1933333a9b6f5ba594b3d84c9edd47825b5587697ae9922b6b5a5/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f657261672f6c61726176656c2d646973706f7361626c652d656d61696c2e7376673f6c6162656c3d446f776e6c6f616473)](https://packagist.org/packages/erag/laravel-disposable-email)

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,880+ disposable email domains!**

---

Installation
------------

[](#installation)

```
composer require erag/laravel-disposable-email
```

Publish the configuration:

```
php artisan erag:install-disposable-email
```

- 🔥 **110,880+ 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
- ✅ **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
----------------------

[](#official-documentation)

Complete documentation for installation, configuration, validation, syncing, caching, and troubleshooting is available at:

⭐ Support
---------

[](#-support)

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

###  Health Score

58

—

FairBetter than 98% of packages

Maintenance91

Actively maintained with recent releases

Popularity53

Moderate usage in the ecosystem

Community20

Small or concentrated contributor base

Maturity55

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 87% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~24 days

Recently: every ~9 days

Total

17

Last Release

47d ago

Major Versions

v1.0.0 → v3.0.02025-04-19

v3.9.0 → v4.0.02026-03-18

v4.1.1 → v5.0.02026-04-30

PHP version history (2 changes)v1.0.0PHP &gt;=8.0.0

v3.4.0PHP &gt;=8.1.0

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/72160684?v=4)[Er Amit Gupta](/maintainers/eramitgupta)[@eramitgupta](https://github.com/eramitgupta)

---

Top Contributors

[![eramitgupta](https://avatars.githubusercontent.com/u/72160684?v=4)](https://github.com/eramitgupta "eramitgupta (80 commits)")[![aelrahmanashraf](https://avatars.githubusercontent.com/u/124633867?v=4)](https://github.com/aelrahmanashraf "aelrahmanashraf (3 commits)")[![trippo](https://avatars.githubusercontent.com/u/497169?v=4)](https://github.com/trippo "trippo (3 commits)")[![chrysanthos](https://avatars.githubusercontent.com/u/48060191?v=4)](https://github.com/chrysanthos "chrysanthos (1 commits)")[![dansysanalyst](https://avatars.githubusercontent.com/u/79267265?v=4)](https://github.com/dansysanalyst "dansysanalyst (1 commits)")[![Dennise89](https://avatars.githubusercontent.com/u/11348419?v=4)](https://github.com/Dennise89 "Dennise89 (1 commits)")[![amit-zonvoir](https://avatars.githubusercontent.com/u/147581684?v=4)](https://github.com/amit-zonvoir "amit-zonvoir (1 commits)")[![kumar-prem12](https://avatars.githubusercontent.com/u/151387253?v=4)](https://github.com/kumar-prem12 "kumar-prem12 (1 commits)")[![apiaget](https://avatars.githubusercontent.com/u/634083?v=4)](https://github.com/apiaget "apiaget (1 commits)")

---

Tags

disposabledisposable-checkdisposable-domainsdisposable-emaildisposable-email-domainsemail-blacklistlaravelvalidationlaravelvalidationemaildisposabletemporary emailemail validatorfake emailemail blacklistblock disposabledisposable checklaravel email ruleemail validation rulelaravel custom ruleemail filteringemail domain checker

###  Code Quality

TestsPest

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/erag-laravel-disposable-email/health.svg)

```
[![Health](https://phpackages.com/badges/erag-laravel-disposable-email/health.svg)](https://phpackages.com/packages/erag-laravel-disposable-email)
```

###  Alternatives

[propaganistas/laravel-disposable-email

Disposable email validator

6023.0M7](/packages/propaganistas-laravel-disposable-email)[roots/acorn

Framework for Roots WordPress projects built with Laravel components.

9762.4M131](/packages/roots-acorn)[laravel/ai

The official AI SDK for Laravel.

1.0k3.2M201](/packages/laravel-ai)[laravel/mcp

Rapidly build MCP servers for your Laravel applications.

77022.3M151](/packages/laravel-mcp)[erag/laravel-lang-sync-inertia

A powerful Laravel package for syncing and managing language translations across backend and Inertia.js (Vue/React/Svelte) frontends, offering effortless localization, auto-sync features, and smooth multi-language support for modern Laravel applications.

4925.3k](/packages/erag-laravel-lang-sync-inertia)[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

245.2k](/packages/aedart-athenaeum)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
