User-test: Casino-mail an Chahine@gmx.net wurde nicht geblockt obwohl daemon "connected" zeigte. Mo's diagnose: GMX dropped IDLE-connection silent (kein TCP-error, kein logout). ImapFlow.idle() hängt unbegrenzt ohne reject — exists-events kommen nie an, daemon ist faktisch tot. 2 Fixes: 1) IDLE_RENEW_INTERVAL_MS: 25 min → 10 min. GMX timeout-window ist ~10-15min, 25min war zu lang. Trade-off: alle 10min full reconnect. 2) NOOP-heartbeat alle 2min während IDLE-loop. Wenn NOOP fail (= silent-drop detected) → close → reconnect-loop. Early-detection. Andere provider (Gmail/iCloud/Outlook) sind unaffected — die haben ~29min IDLE-timeout, also passt 10min auch dort safe. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Description
Self-hosted mirror of rebreak monorepo
Languages
TypeScript
68%
Vue
7.9%
Swift
7.7%
Shell
4.2%
JavaScript
3.1%
Other
8.9%