A standalone, asynchronous SMTP testing tool with proxy support, beautiful UI, and comprehensive features
Complete Rewrite! This version has been rebuilt from scratch with modern features:
| Feature | Description |
|---|---|
| โก Async Support | Parallel testing with asyncio for 10x faster checks |
| ๐จ Beautiful UI | Rich terminal interface with progress bars and colors |
| ๐ Multi-Proxy | HTTP, SOCKS4, SOCKS5, and Rotating proxy support |
| ๐ SSL/TLS Options | STARTTLS, SSL, TLS, and plain text support |
| ๐ Statistics | Real-time stats, success rates, and proxy performance |
| ๐พ Export Formats | TXT, JSON, CSV export options |
| ๐ Resume Mode | Skip already tested credentials |
| โ๏ธ Config Files | JSON and YAML configuration support |
Proxy Quality Matters! If you're experiencing issues where correct passwords aren't being detected, it's likely due to low-quality proxies. Use HQ checked proxies for best results.
The new v2.0 includes optional proxy support - you can now run without proxies for testing!
# Simply double-click install_windows.bat
# OR run in Command Prompt:
install_windows.batThe Windows installer will:
- โ Check if Python is installed
- โ Download and install Python automatically if needed
- โ Install all dependencies
- โ Create sample data files
- โ Launch the tool
# Clone the repository
git clone https://github.com/Cyber-Dioxide/Gmail-Brute
cd Gmail-Brute
# Run installer
chmod +x install.sh
./install.sh
# Or manual install
pip install -r requirements.txt
python smtp_tester.pygit clone https://github.com/Cyber-Dioxide/Gmail-Brute
cd Gmail-Brute
pip install -r requirements.txt
python smtp_tester.pypython smtp_tester.pyJust follow the prompts! No command-line knowledge required.
# Gmail
python smtp_tester.py -H smtp.gmail.com -P 587 -e data/emails.txt -p data/passwords.txt
# Outlook
python smtp_tester.py -H smtp-mail.outlook.com -P 587 -e data/emails.txt -p data/passwords.txt
# With Proxy
python smtp_tester.py -H smtp.gmail.com -P 587 -e emails.txt -p passwords.txt --proxy-type socks5 --proxy-list proxies.txt| Provider | Host | Port | Security |
|---|---|---|---|
| Gmail | smtp.gmail.com |
587 | STARTTLS |
| Gmail (SSL) | smtp.gmail.com |
465 | SSL |
| Outlook | smtp-mail.outlook.com |
587 | STARTTLS |
| Yahoo | smtp.mail.yahoo.com |
587 | STARTTLS |
| iCloud | smtp.mail.me.com |
587 | STARTTLS |
| Office 365 | smtp.office365.com |
587 | STARTTLS |
| Type | Description | Use Case |
|---|---|---|
| HTTP | Standard HTTP proxy | Basic anonymity |
| SOCKS4 | SOCKS4 protocol | TCP connections |
| SOCKS5 | SOCKS5 with auth support | Most compatible |
| Rotating | Auto-rotate through list | Large-scale testing |
--workers 20 # Number of threads (default: 10)
--async-tasks 100 # Async tasks (default: 50)
--rate-limit 10 # Requests per second (0=unlimited)
--retry 3 # Retry attempts (default: 3)
--timeout 60 # Connection timeout (default: 30)-f txt # Plain text report
-f json # Structured JSON data
-f csv # Spreadsheet compatible
-f all # All formats at onceSMTP Tester Pro includes powerful utilities:
# Grab SMTP banner and server info
python utils.py banner smtp.gmail.com -p 587
# Lookup MX records for a domain
python utils.py mx gmail.com
# Validate email address
python utils.py validate user@gmail.com --verify
# Scan ports for SMTP services
python utils.py scan mail.example.comGmail-Brute/
โโโ smtp_tester.py # Main application
โโโ utils.py # Utility tools
โโโ requirements.txt # Dependencies
โโโ config.json # Sample configuration
โโโ install_windows.bat # Windows installer
โโโ run_interactive.bat # Interactive mode launcher
โโโ run_quick.bat # Quick start wizard
โโโ run_utils.bat # Utilities menu
โโโ install.sh # Linux/macOS installer
โโโ SMTP_Tester_Pro_User_Guide.pdf # Comprehensive guide
โโโ data/
โโโ emails.txt # Email list
โโโ passwords.txt # Password list
โโโ proxies.txt # Proxy list
A comprehensive PDF User Guide is included:
- โ Windows Installation Guide
- โ Linux Installation Guide
- โ VirtualBox Setup Instructions
- โ Command Line Reference
- โ Configuration Files
- โ Proxy Configuration
- โ Troubleshooting Guide
๐ See
SMTP_Tester_Pro_User_Guide.pdffor complete documentation.
๐ Click to expand full command reference
| Argument | Description | Default |
|---|---|---|
-H, --host |
SMTP server host | Required |
-P, --port |
SMTP server port | 587 |
--security |
Security mode (none/ssl/tls/starttls) | starttls |
--timeout |
Connection timeout | 30 |
| Argument | Description | Default |
|---|---|---|
-e, --emails |
Email list file | emails.txt |
-p, --passwords |
Password list file | passwords.txt |
| Argument | Description | Default |
|---|---|---|
--proxy |
Single proxy (protocol://host:port) | None |
--proxy-list |
Proxy list file | None |
--proxy-type |
Type (none/http/socks4/socks5/rotating) | none |
| Argument | Description | Default |
|---|---|---|
-o, --output |
Output directory | results |
-f, --format |
Format (txt/json/csv/all) | txt |
--no-save-tried |
Don't save tried credentials | False |
--no-resume |
Don't resume from previous session | False |
Your support keeps this project alive and updated!
Building and maintaining open-source security tools takes countless hours of development, testing, and documentation. By supporting this project, you help:
- ๐ Fund new features and improvements
- ๐ Fix bugs and issues faster
- ๐ Create better documentation and tutorials
- ๐ Keep the tool updated with latest security practices
Every contribution matters! Whether it's $5 or $50, your support directly impacts the future of this tool.
| Platform | Link |
|---|---|
| ๐ฑ Telegram Channel | https://t.me/cyox2 |
| ๐ฌ Telegram DM | Contact Me |
| ๐ท Instagram | @coding_memz |
| ๐ Website | Cyber Dioxide |
| ๐ง Blog Tutorial | How to Use Guide |
| Service | Description | Contact |
|---|---|---|
| ๐ Account Recovery | Professional bruteforce service | DM on Instagram |
| ๐ ๏ธ Custom Tools | Get your own custom hacking tool | DM on Instagram |
| ๐ Password Lists | 14M+ world's most used passwords | DM on Instagram |
| ๐ Hacking Course | Comprehensive ethical hacking course | DM on Instagram |
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This tool is for educational and authorized testing purposes only.
- Only test accounts you own or have explicit permission to test
- Use responsibly and comply with local laws and regulations
- The developers are not responsible for any misuse of this tool
- Unauthorized access to computer systems is illegal
This project is licensed for educational purposes. See the repository for more details.
