Skip to content

Repository files navigation

SMTP+ Health Checker

iRichNode — Authorized SMTP health, reputation, and inbox-rate assessment tool.

Dark terminal-style GUI (tkinter) + CLI for batch SMTP infrastructure checks.

Features

  • SMTP health: EHLO/HELO, STARTTLS, banner, response time, AUTH LOGIN/PLAIN
  • Reputation: DNSBL lookups (Spamhaus ZEN, SpamCop, Barracuda, SORBS, CBL, PSBL)
  • Auth records: SPF / DKIM / DMARC DNS checks
  • Inbox%: Heuristic inbox-placement score
  • Multi-format input: timestamps, CSV, host:port:user:pass, URLs, pipes, JSON lines
  • Clean ranked output: strongest → weakest
  • Export: TXT / CSV / JSON

Requirements

  • Python 3.9+
  • dnspython
  • tkinter (Linux: sudo apt install python3-tk)
pip install -r requirements.txt

Run GUI

python app.py
# Windows: run_smtp_plus.bat
# Linux:   ./run_smtp_plus.sh
  1. Load File or Paste Targets → Load / Parse
  2. Run Assessment
  3. Table + live log update; results auto-rank strongest → weakest
  4. Export TXT / CSV / JSON

Run CLI

python checker.py -f targets.example.txt -o results.json --txt results.txt --csv results.csv

Target formats (mixed OK)

host,port,user,pass
host:port:user:pass
2026-08-03 23:18:48,host,587,[email protected],password
user:pass@host:port
smtp://user:pass@host:port
host|user|pass|port

TXT output format

host:port:user:pass | Status: auth_ok | TLS: Y | AUTH: Y | Inbox%: 91% | Notes: SPF:ok DKIM:ok

Sorted strongest → weakest (AUTH → TLS → Inbox% → reputation).

Disclaimer

For authorized testing of infrastructure you own or manage only.

About

SMTP+ Health Checker — authorized SMTP health, reputation & inbox-rate assessment (iRichNode)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages