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