openclaw/extensions/imap
Peter Steinberger eaf8d916f7
refactor(channels): deslop small channel and access plugins (#158441)
* refactor(channels): deslop small channel and access plugins

Consolidate repeated transport and webhook flows, reuse documented SDK owners, and remove redundant private forwarding layers while preserving authorization, credential, formatting, protocol, and state contracts. Correct Teams setup diagnostics to reflect its existing live-caption support.

* fix(nextcloud-talk): retain typed outbound context projection

* fix(zalo): retain inbound media kind normalization

* refactor(channels): resolve SDK import and setup lint findings

* refactor(imap): retain SDK authentication strength exhaustiveness
2026-09-26 11:07:19 +00:00
..
assets improve(plugins): give bundled logos consistent white icon tiles (#155259) 2026-09-23 19:09:26 -07:00
src refactor(channels): deslop small channel and access plugins (#158441) 2026-09-26 11:07:19 +00:00
index.ts
openclaw.plugin.json feat: group bundled plugin settings by authored manifest metadata (#149331) 2026-09-16 22:03:41 -07:00
package.json chore(release): close out 2026.9.6 on main (#156869) 2026-09-23 23:02:54 -07:00
README.md feat: show declared plugin capabilities and setup guides (#157956) 2026-09-25 16:43:53 -07:00

IMAP Email Trigger

Let new email trigger a restricted OpenClaw reader agent. The plugin watches an existing IMAP mailbox, checks allowed senders and sender authentication, and starts an isolated session for each accepted message. It reads incoming mail; it does not send replies or process the mailbox's existing messages on first startup.

Get started

Prepare a restricted reader agent with an authenticated model and working sandbox. Configure the mailbox credentials, sender allowlist, authentication policy, and reader agent under the plugin's account settings, then enable IMAP.

Follow the IMAP setup guide for the reader configuration, credential storage, and verification steps.