Automated SMTP stress-testing & email protocol experiment
Email Bomber (SMTP Automation Experiment)
EmailBomber is an educational networking experiment engineered in Python to explore SMTP authentication protocols and automated email transmission. Developed to demonstrate the mechanics of mail transfer agents (MTAs) and rate-controlled socket communication, the script implements strict regex email validation, masked password handling using getpass for Gmail App Passwords, customizable HTML MIME multipart message creation, and pacing delays between loop dispatches.

Problem
Understanding how SMTP clients negotiate TLS sessions, handle authentication handshakes, and manage loop-based message dispatching is best learned through hands-on protocol experimentation.
Solution
A focused Python script demonstrating RFC 5321/5322 compliance, secure App Password authentication, MIME multipart generation, and pacing controls.
Outcome
A lightweight protocol experiment demonstrating Python smtplib socket mechanics, MIME payload structure, credential masking, and automated testing patterns.
Standout Features
- Automated SMTP loop delivery with controlled delay intervals and error handling
- MIME multipart support for custom rich HTML and plaintext body formatting
- Secure masked credential capture using getpass and Gmail App Passwords
- Strict RFC-compliant email address regex validation before session negotiation
Stack & Signals
- Python 3.x
- smtplib
- email.mime
- getpass
- Regex
Canonical destination