A multi-threaded SMTP checker with a graphical user interface for Windows.
- Multi-threaded: Checks multiple SMTP accounts concurrently for high performance.
- User-Friendly GUI: Easy-to-use graphical interface built with the Win32 API.
- Dark Mode: Supports a modern dark theme for user comfort.
- SMTP Server Discovery: Automatically discovers SMTP server settings (host, port, encryption) for various email providers.
- Caching: Caches discovered SMTP server configurations to speed up subsequent checks.
- Retry Logic: Implements exponential backoff for connection retries.
- Notifications: Sends notifications for valid credentials via Telegram and email.
- Results Saving: Saves valid accounts to a file.
- Customizable Settings: Allows users to configure the number of threads, retries, and other parameters.
- A C compiler like TCC or GCC (MinGW).
- The
windrestool for compiling Windows resources (usually included with MinGW). - Python 3 for running the build script.
-
Clone the repository:
git clone https://github.com/shoaibhassan2/SMTPCracker cd SMTPCracker -
Run the build script:
python build.py
The script will compile the source code and create an
smtpcracker.exefile in the project's root directory.
- Launch
smtpcracker.exe. - Click the "Upload Combo" button to load a text file containing email and password combinations in the format
email:password(one per line). - (Optional) Adjust the settings in the "Settings" tab.
- Click the "Start Checking" button to begin the process.
- The results will be displayed in the main window and saved to the file specified in the settings (default:
results.txt).
This project is licensed under the MIT License - see the LICENSE file for details.