Skip to content

Latest commit

 

History

114 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📧 Disposable Email Blocklist

A regularly maintained and clean list of disposable (temporary) email domains used to prevent fake signups, spam accounts, and abuse across applications.

This repository aggregates multiple trusted open-source sources into one normalized, duplicate-free blocklist.

Already contains 110,880+ disposable email domains! 🔥 This list is updated automatically every day using GitHub Actions.


🔎 Why This Blocklist?

Disposable email services are commonly used for:

  • Creating spam or bot accounts
  • Abusing free trials and coupons
  • Fake signups to bypass verification
  • Misusing services with anonymous identities

Blocking such domains helps you:

✔️ Reduce spam
✔️ Prevent fake accounts
✔️ Improve user authenticity
✔️ Strengthen platform security


📂 What’s Inside?

disposable_email.txt

A plain-text list of disposable email domains — one per line.

Highlights:

  • Clean & normalized
  • Zero duplicates
  • Automatically refreshed daily
  • Multi-source aggregated

Example preview:

mailinator.com
tempmail.net
10minutemail.com
guerrillamail.com

🚀 Use Cases

You can use this blocklist in any backend, API, or validation workflow.

Ideal For:

  • Web Applications → Block disposable emails during user signup or account creation
  • APIs → Validate incoming email addresses before processing
  • SaaS Products → Prevent free trial abuse and fake account registrations
  • E-commerce Platforms → Reduce fraudulent or duplicate orders
  • Authentication Systems → Improve email verification & security
  • Marketing Platforms → Clean mailing lists and improve deliverability
  • Fintech / Banking → Enhance KYC by filtering low-trust email domains
  • Gaming Platforms → Stop fake player accounts & reward abuse
  • Developer Tools → Integrate the list into CI/CD pipelines or validation libraries

🚀 Laravel Package

Looking for a ready-to-use Laravel solution?

Use erag/laravel-disposable-email, built on top of this blocklist to detect and block disposable email addresses with powerful validation and runtime features.

Features

  • ✅ 110,880+ disposable domains
  • ✅ Laravel Validation Rule
  • ✅ Runtime Email Detection
  • ✅ Helper & Facade Support
  • ✅ Custom Blacklist & Whitelist
  • ✅ Automatic Domain Sync
  • ✅ Caching Support
  • ✅ Blade Directives
  • ✅ Domain Statistics
  • ✅ Laravel 10, 11, 12 & 13

Install

composer require erag/laravel-disposable-email

Resources

This repository provides the disposable email domain list, while the Laravel package offers validation rules, runtime detection, caching, synchronization, and developer-friendly APIs.

🔄 Automatic Updates

The list is automatically rebuilt and committed daily using GitHub Actions.

This ensures:

  • Always fresh data
  • No manual maintenance
  • Consistent accuracy

Manual additions that must survive the daily rebuild should be added to manual_domains.txt. The workflow merges that file with the downloaded sources before regenerating disposable_email.txt and disposable_email.json.


🤝 Contributing

Contributions are welcome! Please ensure new domains are valid, truly disposable, and not false positives.


⭐ Support

If this blocklist helps reduce spam or improve your product, consider giving the repo a ⭐ star.

About

Auto-updated disposable email blocklist to prevent fake signups, spam, and trial abuse. 110,880+ domains updated daily.

Topics

Resources

Stars

52 stars

Watchers

0 watching

Forks

Releases

Sponsor this project

Packages

Contributors