delete_forever
code
Python
verified
Free Download
devices
Cross-platform
code Code Preview
Python#!/usr/bin/env python3
"""
Disposable Email Detector
Detect temporary and disposable email addresses
"""
DISPOSABLE_DOMAINS = {
'tempmail.com', 'guerrillamail.com', 'mailinator.com',
'10minutemail.com', 'throwaway.email', 'temp-mail.org',
'fakeinbox.com', 'tempail.com', 'dispostable.com',
'yopmail.com', 'sharklasers.com', 'guerrillamail.info',
'grr.la', 'maildrop.cc', 'getnada.com', 'emailondeck.com',
'mohmal.com', 'tempinbox.com', 'trashmail.com',
# Add more domains as needed
}
def is_disposable(email):
"""Check if email is from disposable domain"""
domain = email.lower().split('@')[-1]
return domain in DISPOSABLE_DOMAINS
def filter_disposable(emails):
"""Filter out disposable emails from list"""
clean = []
disposable = []
for email in emails:
if is_disposable(email):
disposable.append(email)
else:
clean.append(email)
return {
'clean': clean,
'disposable': disposable,
'stats': {
'total': len(emails),
'clean': len(clean),
'disposable': len(disposable)
}
}
if __name__ == '__main__':
import sys
emails = open(sys.argv[1]).read().splitlines()
result = filter_disposable(emails)
print(f"Clean: {result['stats']['clean']}")
print(f"Disposable: {result['stats']['disposable']}")
info About This Tool
The Disposable Email Detector identifies and filters temporary, throwaway, and fake email addresses from your lists. Keep your database clean and improve deliverability.
Key Features
- 3000+ Domains - Comprehensive database of disposable email providers
- Real-time Updates - Regularly updated domain list
- Batch Processing - Filter entire lists at once
- Detailed Stats - Report showing clean vs disposable counts
- Export Options - Separate files for clean and filtered emails
Why Filter Disposable Emails?
- Disposable emails expire and become invalid
- Users with temp emails rarely convert
- Reduce bounce rates and protect sender reputation
- Save money on wasted email sends
Requirements
- Python 3.7+
- No external dependencies
Warning: On average, 5-15% of signup lists contain disposable emails. Always filter before campaigns!
download Download Script
Need Full Automation?
Try Postigo for automated email campaigns with AI personalization
rocket_launch Start Free Trial