Run DNS-free pre-deploy configuration checks for inbound mail (IOPS-01).
Mirrors mix mail.doctor but is entirely offline: it reflects your configured
inbound router and validates routes (compile + don't conflict), mailboxes (exist
- implement
process/1), provider signing-key PRESENCE (never verifies a signature), and MIME-backend availability (MIME-03).
Usage
mix mailglass.inbound.doctor
mix mailglass.inbound.doctor --strict
mix mailglass.inbound.doctor --format json
mix mailglass.inbound.doctor --verboseReads config :mailglass_inbound, router: MyApp.InboundRouter.
Exit codes (three-state — Credo's model)
0— all checks pass (or pass+warn without--strict)1— at least one failure (or any warning under--strict) — the CI signal2— cannot diagnose (no router configured / router does not compile)