🔍 Powerful tool to validate Hotmail/Outlook/Live emails directly to Microsoft servers
Features • Installation • Usage • Documentation
# 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
|
|
|
Note: This script uses only standard Python libraries!
| 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! 🎉python hotmail_checker.py email@hotmail.comCreate emails.txt file:
user1@hotmail.com
user2@outlook.com
user3@live.com
Run:
python hotmail_checker.py -f emails.txt# 🏆 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| 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 |
Using
login.microsoftonline.comAPI - Most Accurate!
python hotmail_checker.py email@hotmail.com --method microsoft| Advantages | Disadvantages |
|---|---|
| ✅ Very accurate | |
| ✅ All Microsoft domains | |
| ✅ Detects registered emails |
python hotmail_checker.py email@hotmail.com --method formatOnly format & domain validation. No internet needed!
python hotmail_checker.py email@hotmail.com --method smtpChecking via SMTP server. Accurate but may timeout.
python hotmail_checker.py email@hotmail.com --method vrfyUses VRFY command (usually disabled).
[
{
"email": "user@hotmail.com",
"timestamp": "2024-01-01T12:00:00",
"valid": true,
"message": "Email registered with Microsoft",
"domain": "hotmail.com",
"method": "microsoft"
}
]Checking email: test@hotmail.com
📧 Email : test@hotmail.com
🌐 Domain : hotmail.com
✅ Status : VALID
💬 Message: Email is valid and active
🚀 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
🔴 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 |
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!