Kacper Kwapisz
|
81945732d1
|
Update config examples to show iCloud and custom SMTP instead of Gmail
|
2026-03-23 14:24:29 +01:00 |
|
Kacper Kwapisz
|
2f7853f2bf
|
Add one-click deploy buttons for Render and Railway
Update render.yaml to use Docker runtime with IMAP env vars so the
deploy button prompts users for credentials. Add Railway deploy link.
|
2026-03-23 14:06:32 +01:00 |
|
Kacper Kwapisz
|
a02b558654
|
Add from_address to README config example
|
2026-03-23 13:51:12 +01:00 |
|
Kacper Kwapisz
|
4ca7032e30
|
Add from_address override per account for custom domain sending
Useful for iCloud SMTP where login is @icloud.com but you send as a
custom domain. Falls back to smtp_username when not set.
|
2026-03-23 13:47:29 +01:00 |
|
Kacper Kwapisz
|
4a14d33e22
|
Default allow_send to false — sending must be explicitly enabled
|
2026-03-23 08:55:17 +01:00 |
|
Kacper Kwapisz
|
518aeda901
|
Add blocked_recipients per account to prevent sending to specific addresses
|
2026-03-23 08:52:59 +01:00 |
|
Kacper Kwapisz
|
0323eb1f7f
|
Fix log spam: skip existing unseen on startup, silence httpx logs
|
2026-03-23 00:21:21 +01:00 |
|
Kacper Kwapisz
|
8a2d6ac8ed
|
Add debug logging for Poke webhook auth to diagnose 401s
|
2026-03-23 00:20:23 +01:00 |
|
Kacper Kwapisz
|
9c84ea1a91
|
Add create_draft tool and allow_send toggle per account
- create_draft: saves email as draft in IMAP Drafts folder
- allow_send: global config toggle (default true), overridable per account
- When sending disabled, send_email returns error suggesting create_draft
|
2026-03-23 00:13:35 +01:00 |
|
Kacper Kwapisz
|
6e9f1ca617
|
Fix NoneType encode error in search_emails address formatting
|
2026-03-23 00:00:47 +01:00 |
|
Kacper Kwapisz
|
dc7d379334
|
Fix healthcheck: expect 405 from GET /mcp (MCP is POST-only)
|
2026-03-22 22:11:27 +01:00 |
|
Kacper Kwapisz
|
8a0abba80c
|
Make SMTP config optional, falls back to IMAP host/credentials
|
2026-03-22 22:06:48 +01:00 |
|
Kacper Kwapisz
|
d5e80f164e
|
Quote YAML values containing colons in config example
|
2026-03-22 22:00:28 +01:00 |
|
Kacper Kwapisz
|
48b3f3816f
|
Change default port to 3000
|
2026-03-22 21:55:49 +01:00 |
|
Kacper Kwapisz
|
fc9a2bb8f8
|
Fix lint: remove unused imports, apply ruff formatting
|
2026-03-22 21:52:37 +01:00 |
|
Kacper Kwapisz
|
96d5e7d4e3
|
Use semver-only tags for Docker images, drop branch/sha tags
|
2026-03-22 21:50:36 +01:00 |
|
Kacper Kwapisz
|
385202022e
|
Add :latest tag to Docker image on main branch pushes
|
2026-03-22 21:49:44 +01:00 |
|
Kacper Kwapisz
|
c034589666
|
Fix CI workflow YAML syntax: escape curly braces in python command
|
2026-03-22 21:47:40 +01:00 |
|
Kacper Kwapisz
|
eb76dbb489
|
Initial release: IMAP/SMTP email bridge MCP server
- 11 MCP tools: search, read, send, archive, move, mark emails + folder management
- IMAP IDLE watcher with polling fallback, forwards new emails to Poke webhook
- Bearer token auth (MCP_API_KEY) for securing the server
- Multi-account support via config.yml
- Docker + GitHub Actions CI/CD (lint, build, push to GHCR)
|
2026-03-22 21:46:14 +01:00 |
|