Skip to content

nulsec/Hotmail-Checker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“§ Hotmail Checker & Validator

Python License Platform Microsoft

πŸ” Powerful tool to validate Hotmail/Outlook/Live emails directly to Microsoft servers

Features β€’ Installation β€’ Usage β€’ Documentation


⚑ Quick Start

# Clone repository
git clone https://github.com/nulsec/Hotmail-Checker.git
cd Hotmail-Checker

# Check single email
python hotmail_checker.py email@hotmail.com

# Bulk checking
python hotmail_checker.py -f emails.txt

✨ Features

🎯 Core Features

  • βœ… Email format validation
  • βœ… Check if registered with Microsoft
  • βœ… SMTP server checking
  • βœ… Single & Bulk checking

🌐 Supported Domains

  • πŸ“¬ hotmail.com
  • πŸ“¬ outlook.com
  • πŸ“¬ live.com
  • πŸ“¬ msn.com
  • πŸ“¬ outlook.sg, etc.

πŸ›‘οΈ Advanced

  • πŸ”„ Retry mechanism
  • ⏱️ Configurable timeout
  • πŸ’Ύ Export to JSON
  • 🚦 Rate limiting protection

πŸ“¦ Installation

Note: This script uses only standard Python libraries!

Requirements

Requirement Version
Python 3.6+
OS Windows / Linux / macOS
# Clone repo
git clone https://github.com/nulsec/Hotmail-Checker.git
cd Hotmail-Checker

# Ready to use! πŸŽ‰

πŸš€ Usage

πŸ“ Single Email Check

python hotmail_checker.py email@hotmail.com

πŸ“‹ Bulk Checking

Create emails.txt file:

user1@hotmail.com
user2@outlook.com
user3@live.com

Run:

python hotmail_checker.py -f emails.txt

πŸŽ›οΈ Advanced Options

# πŸ† Microsoft Method (RECOMMENDED)
python hotmail_checker.py -f emails.txt -o results.json --method microsoft

# ⏱️ Custom timeout & delay
python hotmail_checker.py -f emails.txt --timeout 15 --delay 2

# πŸš€ Fast method (format only)
python hotmail_checker.py email@hotmail.com --method format

# πŸ“‘ SMTP Method
python hotmail_checker.py email@hotmail.com --method smtp

# 🚫 Without saving results
python hotmail_checker.py -f emails.txt --no-save

πŸ“– Command Line Options

Option Description Default
email Email for single check -
-f, --file Email list file -
-o, --output Output file (JSON) Auto-generated
-m, --method Method: microsoft, smtp, vrfy, format microsoft
-t, --timeout Timeout (seconds) 10
-d, --delay Delay between checks (seconds) 1.0
-r, --retry Number of retries 2
--no-save Don't save results False

πŸ”¬ Checking Methods

1️⃣ Microsoft (Default - ⭐ RECOMMENDED)

Using login.microsoftonline.com API - Most Accurate!

python hotmail_checker.py email@hotmail.com --method microsoft
Advantages Disadvantages
βœ… Very accurate ⚠️ Requires 2 second delay
βœ… All Microsoft domains ⚠️ Rate limiting
βœ… Detects registered emails

2️⃣ Format (Fastest ⚑)

python hotmail_checker.py email@hotmail.com --method format

Only format & domain validation. No internet needed!

3️⃣ SMTP

python hotmail_checker.py email@hotmail.com --method smtp

Checking via SMTP server. Accurate but may timeout.

4️⃣ VRFY

python hotmail_checker.py email@hotmail.com --method vrfy

Uses VRFY command (usually disabled).


πŸ“Š Output Format

[
  {
    "email": "user@hotmail.com",
    "timestamp": "2024-01-01T12:00:00",
    "valid": true,
    "message": "Email registered with Microsoft",
    "domain": "hotmail.com",
    "method": "microsoft"
  }
]

πŸ–₯️ Output Examples

Single Check

Checking email: test@hotmail.com

πŸ“§ Email  : test@hotmail.com
🌐 Domain : hotmail.com
βœ… Status : VALID
πŸ’¬ Message: Email is valid and active

Bulk Check

πŸš€ Starting to check 3 emails...

[1/3] Checking: user1@hotmail.com... βœ… VALID
[2/3] Checking: user2@outlook.com... ❌ INVALID  
[3/3] Checking: user3@live.com... βœ… VALID

══════════════════════════════════════════════════
πŸ“Š RESULTS SUMMARY
══════════════════════════════════════════════════
πŸ“¬ Total emails : 3
βœ… Valid       : 2 (66.7%)
❌ Invalid     : 1 (33.3%)
══════════════════════════════════════════════════

πŸ’Ύ Results saved to: results_20240101_120000.json

⚠️ Important Notes

πŸ”΄ Legal Disclaimer: Make sure you have permission to check emails. Do not use for spam or illegal activities!

⚑ Tips Description
πŸ• Rate Limiting Use minimum 2 second delay for microsoft method
🌐 Network Requires stable internet connection (except format method)
🎯 Accuracy microsoft method is most accurate for all Microsoft domains

πŸ“œ License

MIT License - This script is provided "as is" for educational and legal validation purposes.

Made with ❀️ by nulsec

⭐ Star this repo if it's helpful!

About

Hotmail Checker & Validator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages