disposable-email-domains — screenshot of github.com

disposable-email-domains

This is a useful list of disposable and temporary email domains. I use it to block registrations on my email forms and logins, preventing spam and abuse.

Visit github.com →

Questions & Answers

What is disposable-email-domains?
disposable-email-domains is a GitHub repository that provides a comprehensive list of domains associated with disposable and temporary email addresses. Its main purpose is to help service providers identify and prevent account creation from these types of email addresses.
Who is the disposable-email-domains list for?
This list is intended for developers, site administrators, and operators of online services requiring user registration. It helps in mitigating spam, preventing abuse, and blocking the creation of dummy accounts by users employing temporary email services.
How does disposable-email-domains ensure its list remains current?
The project maintains its list through community contributions via pull requests, with maintainers verifying new additions for accuracy. It also includes an `allowlist.conf` for legitimate domains sometimes misidentified, and a `maintain.sh` script to process, sort, and deduplicate entries.
When should I use the disposable-email-domains blocklist?
The disposable-email-domains blocklist should be implemented at any point where users submit email addresses, such as during account registration, form submissions, or login processes. It is crucial for enhancing email validation and maintaining data quality.
What are the common ways to integrate the disposable-email-domains list into an application?
Developers can integrate the list by downloading the `disposable_email_blocklist.conf` file and using the provided language-specific examples for Python, PHP, Go, Ruby, and Node.js to check if an email's domain is present. It is also available as a PyPI module for Python applications.