Python Office365 SMTP Bulk Checker
Budget: $30 – $250 USD
I have a sizeable text file that pairs email addresses with passwords, all of them hosted on Office 365. I need a compact Python script that logs in to smtp.office365.com (STARTTLS on port 587) and reports back on each credential set. The script must:
• Read the list, split it into manageable batches, and process each batch sequentially so throttling or rate-limit issues are minimized.
• Attempt an SMTP AUTH login for every pair.
• Echo clear feedback for every attempt—both the successes and the failures—in real time and write them to two separate output files (e.g., successes.txt and failures.txt) as the run progresses.
Standard libraries plus something light like smtplib or aio-smtp are fine; no heavyweight frameworks needed. CLI usage should be as simple as:
python check_o365.py --input creds.txt --batch 50
where --batch sets the size of each processing chunk. A brief README showing setup, any required modules, and a sample command is all I need beyond the script itself.
• Read the list, split it into manageable batches, and process each batch sequentially so throttling or rate-limit issues are minimized.
• Attempt an SMTP AUTH login for every pair.
• Echo clear feedback for every attempt—both the successes and the failures—in real time and write them to two separate output files (e.g., successes.txt and failures.txt) as the run progresses.
Standard libraries plus something light like smtplib or aio-smtp are fine; no heavyweight frameworks needed. CLI usage should be as simple as:
python check_o365.py --input creds.txt --batch 50
where --batch sets the size of each processing chunk. A brief README showing setup, any required modules, and a sample command is all I need beyond the script itself.
Related categories:
PHP
Python
Linux
Data Processing
Software Architecture
Email Handling
Office 365
SMTP