Skip to content

nguyenph88/Email-Checker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Email-Checker

Check the validity of various kinds of email addresses, this piece of tool demonstrates on Yahoo Mail and Gmail.

Requirement:

  • Python 3 (Python 2 has different method names)
  • Better run on Windows (some codes interacts with windows objects)
  • SSL on (othewise Gmail/Other mail check won't work)

Usage:

  • pptx file was used for presentation.
  • Run command: python check.py

Algorithm and Idea:

  • Refer to the pptx file.
  • Use DOM to send and receive response from a website, then determine the validity of the combination user/pass.
  • Send a combination user/pass to a login form, submit it => recieve the response of the next web page, find the pattern and determine whether it's valid or not.

Options:

--version show program's version number and exit

-h, --help show this help message and exit

-s, --single Check single login validity. Ex: check.py -s asd@asd.com,asd

-f, --filename File contains email/password. Ex: check.py -f accounts.txt

Disclaimer:

  • For education and testing purpose only.
  • Email Providers keep changing their config and structure so sometimes the code doesn't work.
  • This code is not cross-platform. Meant that it was made and tested with Python 3 on Windows only.
  • That also means it doesn't work well with linux.

Note:

  • I remove some code from the original tool as I think you should figure it out. Problems as following:
    • Cannot send many requests.
    • Cannot use the same IP to check many times.
    • Account may be locked after several tries.
    • Connection will be locked as using same config on header/agent.

Version: 1.0 - First pushed code. 1.1 - Fixed check yahoo after yahoo update their structure.

About

Check the validity of various kinds of email addresses

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages