Email — Poste (IMAP/SMTP) a Gmail API
Na produkci (brain.rawfuture.cz) běží Poste.io na mail.rawfuture.cz — schránka zeman@rawfuture.cz přes IMAP čtení a SMTP odesílání. Gmail API je volitelné (typicky vypnuté: GMAIL_ENABLED=false).
Co umí v Telegramu
| Funkce | Jak |
|---|---|
| Číst poštu | /email, /email nepřečtené, nebo „ukaž poslední emaily“ |
| Odeslat | /email posli … — náhled → ✅ (bez odeslání omylem) |
| Přirozená věta | předmět: … na komu@firma.cz zprava: … — parser + případně LLM |
Příklady odeslání:
/email posli předmět: Schůzka na jan@firma.cz zpráva: Ahoj, potvrzuji termín.
/email posli TELEGRAM POKUS na martin@datelier.cz
/email poslat jan@firma.cz | Předmět | Text zprávy
Poste / IMAP+SMTP (doporučený režim)
V brain.env na VPS (/srv/brain-secrets/brain.env):
GMAIL_ENABLED=false
IMAP_ENABLED=true
IMAP_HOST=mail.rawfuture.cz
IMAP_USER=zeman@rawfuture.cz
IMAP_PASSWORD=...
IMAP_FOLDER=INBOX
IMAP_SSL_VERIFY=false
SMTP_ENABLED=true
SMTP_HOST=mail.rawfuture.cz
SMTP_PORT=587
SMTP_USER=zeman@rawfuture.cz
SMTP_PASSWORD=...
SMTP_FROM_EMAIL=zeman@rawfuture.cz
SMTP_USE_TLS=true
SMTP_SSL_VERIFY=false
Po změně: docker compose up -d brain-api brain-worker (ne jen restart).
Důležité: Brain čte schránku přímo — nepoužívej v Poste jen „přesměrování“ na jinou adresu, jinak v IMAP nic neuvidíš.
Gmail API (volitelné, Workspace)
Pokud bys místo Poste používal Google Workspace:
| Funkce | Popis |
|---|---|
| Sync | Nové maily do vaultu + RAG |
| Odeslání | GMAIL_SEND_ENABLED + scope gmail.send |
Kalendář a Gmail mohou být v různých GCP projektech — GMAIL_SERVICE_ACCOUNT_JSON vs GOOGLE_SERVICE_ACCOUNT_JSON.
Domain-wide delegation v Google Admin — viz původní nastavení v GCP.
IMAP vs Gmail API
| Poste IMAP+SMTP | Gmail API | |
|---|---|---|
| Auth | heslo ke schránce | service account |
| Odesílání | SMTP | Gmail send scope |
| Produкce | ano | obvykle vypnuto |
Oba najednou nejsou potřeba.
Ověření
- Telegram:
/email— poslední pošta /projekty— stav konektorů- Odeslání: náhled v Telegramu, teprve po ✅ jde mail ven