mailpool
mailpool.
Mailpool domains: read them, audit their deliverability setup, look up a new name.
setup & usage
⚠ mailpool api key
a Mailpool workspace member creates a key in Mailpool → Settings → API Keys, then pastes it into oto. The key is shown once.
▸ is my sending setup healthy, and fix it
mailpool_domains(op="audit"): SPF, DKIM, DMARC, MX, CNAME conflicts and tracking domain per domain, worst first, 20 domains per call (next_offset for the rest)mailpool_domains(op="list") to find its id, then mailpool_domains(op="dns", domain_id=…)mailpool_domain_fix(domain_id=…, spf_hard_fail=True, dmarc_report_email="dmarc@…") returns the diff; re-call with dry_run=False to applymailpool_domain_fix(domain_id=…, tracking_host="track", tracking_target="custom.lemlist.com", dry_run=False), then set track.<domain> as custom tracking domain in lemlist; if lemlist then asks for a verification TXT, add it with add_records=[{"type": "TXT", "key": null, "value": "…"}]mailpool_spam_checks(op="run", mailbox_id=…): score and per-check status in a few seconds, freemailpool_mailboxes(op="list"), optionally domain_id=…mailpool_domains(op="availability", domain="…") or op="suggestions"mailpool_account(op="slots")· what is misleading
mailpool_domain_fix always sends the full set, reads it back and restores the previous one if anything went missing. Never hand-build a partial list_dmarc, MX, SPF or DKIM gone, a CNAME next to other records. add_records only ADDS: to change SPF, use spf_hard_fail, or remove the old record and add the new one in the same calldry_run=False, an error with reason dns_outcome_unknown, dns_not_kept or partially_applied means the records may have changed: re-read them with op="dns" before calling againp=quarantine; sp=quarantine; pct=100 when a report address is set: say so to the userruf (forensic reports) — Mailpool does not allow removing it<sending-domain>._report._dmarc.<main-domain> (or a *._report._dmarc wildcard) as TXT v=DMARC1 — a change in the main domain's DNS, outside Mailpool. The audit flags it-all only once every service sending as the domain is in SPF (Google Workspace, Microsoft 365 or Mailpool's relay — a sending tool connected through them needs nothing more)op="audit"· credentials and scope
⚙ multiple comptes
this connector accepts multiple comptes: each stored credential becomes a named account (one name per compte), at your level, your team's or your org's.
_account="<name>" on the tool; list them: oto_identity(op='list', connector='mailpool') (scope='org' or scope='group' for the org's or team's)oto_identity(op='set', connector='mailpool', identity_id='<name>'); rename: op='rename' with new_name_account) and adding upoutils
chargement…
utilisation
claude code — installe le plugin oto —
claude plugin marketplace add otomata-tech/oto-plugin — mcp + skill configurés.cli —
pipx install oto-cli puis oto mailpool …