📧 IMAP monitoring + SMTP replies with AI.
openclaw plugins install github:blockrushusa/openclaw-skilldev-email-client
openclaw gateway restartThen configure in openclaw.yaml:
rm -rf ~/.openclaw/extensions/emailThen remove channels.email and plugins.entries.email from your openclaw.yaml and restart.
channels:
email:
enabled: true
provider: gmail
imapUser: [email protected]
imapPassword: xxxx-xxxx-xxxx-xxxxchannels:
email:
enabled: true
provider: gmail
imapUser: [email protected]
imapPassword: xxxx-xxxx-xxxx-xxxx # App password, NOT your regular passwordchannels:
email:
enabled: true
provider: outlook
imapUser: [email protected]
imapPassword: your-app-passwordchannels:
email:
enabled: true
provider: fastmail
imapUser: [email protected]
imapPassword: your-app-passwordchannels:
email:
enabled: true
imapHost: imap.example.com
imapUser: [email protected]
imapPassword: your-password
smtpHost: smtp.example.comMost providers require an "app password" instead of your regular password.
Gmail:
- Go to Google App Passwords
- Select "Mail" and your device
- Copy the 16-character password (spaces don't matter)
Outlook:
- Go to Microsoft Security
- Enable 2FA if not already
- Create an app password
Fastmail:
- Settings → Password & Security → App Passwords
- Create new password for "IMAP"
| Provider | Value |
|---|---|
| Gmail | gmail |
| Outlook/Hotmail/Live | outlook |
| Fastmail | fastmail |
| iCloud | icloud |
| Yahoo | yahoo |
| Zoho | zoho |
| ProtonMail | protonmail (requires Bridge) |
| Option | Default | Description |
|---|---|---|
provider |
— | Provider shortcut (gmail, outlook, etc.) |
imapHost |
— | IMAP server (not needed if provider set) |
imapUser |
— | Your email address |
imapPassword |
— | App password |
smtpHost |
— | SMTP server (not needed if provider set) |
pollIntervalSeconds |
60 | Check frequency |
folder |
INBOX | Folder to monitor |
filterMode |
open | open/allowlist/blocklist |
allowFrom |
[] | Allowed senders (*@company.com) |
blockFrom |
[] | Blocked senders |
maxRepliesPerSenderPerHour |
60 | Rate limit |
signature |
— | Appended to replies |
channels:
email:
filterMode: allowlist
allowFrom:
- "[email protected]"
- "*@trustedcorp.com"
blockFrom:
- "[email protected]"MIT · Blockrush