A simple, fast, and efficient Python-based SMTP checker to test multiple SMTP servers for connectivity and functionality. Coded by RajExploit404.
- Checks the ability to send email through multiple SMTP servers.
- Displays clear success and failure messages in color.
- Supports threaded connections to speed up the process.
- Displays the result in a clean format.
This project requires Python 3 and the following Python libraries:
colorama
: For colored output in the terminal.
To install the required libraries, create a requirements.txt
file by following the instructions below.
-
Clone the repository to your local machine:
git clone https://github.com/rajexploit404/fast-smtp-checker.git cd fast-smtp-checker
-
Install dependencies using
pip
:pip3 install -r requirements.txt
colorama
To run the SMTP checker, simply execute the main.py
file. Make sure you have your SMTP list file (smtp.txt
) ready.
python3 main.py
You will be prompted to enter the following:
- SMTP list file (e.g.,
smtp.txt
) - Recipient email address
The smtp.txt
file should contain a list of SMTP server details in the following format:
example.com|port|example@example.com|examplepass
smtp.example.org|587|user@example.com|password123
mail.example.net|25|someone@domain.com|securepass
███████╗████████╗██╗██████╗ ██╗ ██╗███████╗██╗██╗██████╗
╚══███╔╝╚══██╔╝██║██╔══██╗██║ ██║██╔════╝██║██║██╔══██╗
██╔╝ ██║ ██║██████╔╝███████║███████╗██║██║██████╔╝
██╔╝ ██║ ██║██╔═══╝ ██╔══██║╚════██║██║██║██╔══██╗
███████╗ ██║ ██║██║ ██║ ██║███████║██║██║██████╔╝
╚══════╝ ╚═╝ ╚═╝╚═╝ ╚═╝ ╚═╝╚══════╝╚═╝╚═╝╚═════╝
SMTP CHECKER
Coded by RajExploit404
Enter the SMTP list file name (e.g., smtp_list.txt): smtp.txt
Enter the recipient email: receive@gmail.com
[-] Failed to send from example.com
[+] Successfully sent from test@gmail.com to receive@gmail.com
[+] Successfully sent from test@yahoo.com to receive@gmail.com
[+] Successfully sent from victim@gmail.com to receive@gmail.com
- [+] Successfully sent from...: Indicates the email was successfully sent from the specified SMTP server.
- [-] Failed to send from...: Indicates a failure in sending the email from the SMTP server.