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.pyYou 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|[email protected]|examplepass
smtp.example.org|587|[email protected]|password123
mail.example.net|25|[email protected]|securepass
███████╗████████╗██╗██████╗ ██╗ ██╗███████╗██╗██╗██████╗
╚══███╔╝╚══██╔╝██║██╔══██╗██║ ██║██╔════╝██║██║██╔══██╗
██╔╝ ██║ ██║██████╔╝███████║███████╗██║██║██████╔╝
██╔╝ ██║ ██║██╔═══╝ ██╔══██║╚════██║██║██║██╔══██╗
███████╗ ██║ ██║██║ ██║ ██║███████║██║██║██████╔╝
╚══════╝ ╚═╝ ╚═╝╚═╝ ╚═╝ ╚═╝╚══════╝╚═╝╚═╝╚═════╝
SMTP CHECKER
Coded by RajExploit404
Enter the SMTP list file name (e.g., smtp_list.txt): smtp.txt
Enter the recipient email: [email protected]
[-] Failed to send from example.com
[+] Successfully sent from [email protected] to [email protected]
[+] Successfully sent from [email protected] to [email protected]
[+] Successfully sent from [email protected] to [email protected]- [+] 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.