// the find
dreamhunter2333/cloudflare_temp_email
CloudFlare free temp domain email 免费收发 临时域名邮箱 支持附件 IMAP SMTP TelegramBot
A self-hosted temporary email service that runs entirely on Cloudflare's free tier — Workers for the backend, Pages for the frontend, D1 as the database, and Email Routing to receive mail. It's aimed at developers and self-hosters who want disposable inboxes under their own domain without paying for infrastructure. Feature set is surprisingly complete: DKIM outbound, S3 attachments, IMAP/SMTP proxy, Passkey auth, Telegram bot, webhooks, admin panel.
The Rust WASM email parser is a genuinely good call — JS/TS mail parsing libraries fail on malformed real-world emails constantly, and compiling mail-parser to WASM sidesteps that entire class of bugs. The zero-cost infrastructure story is real for personal or low-traffic use: D1 + Workers + Pages + KV all stay within Cloudflare free tier limits. The e2e test suite is unusually thorough for a community project — Playwright tests cover SMTP/IMAP proxy, API endpoints, browser flows, and even TLS variants, which means regressions get caught. Per-address password protection and subdomain-level inbox isolation are practical features that most similar tools skip.
D1 is SQLite with a 10GB cap and 50k writes/day on the free plan — a modestly popular public instance will hit the write ceiling fast, and there's no migration path to something more scalable without an architectural rewrite. The IMAP/SMTP proxy is a separate Python service that requires persistent compute you run yourself (Docker, VPS), which breaks the zero-infrastructure pitch the moment you actually need IMAP support. Schema management is a pile of raw SQL patch files in /db/ that you run manually with no version tracking — there's no rollback story if a migration goes wrong. The Cloudflare Workers AI extract feature (OTP/link extraction per email) has no clear cost documentation, and on a busy inbox it'll burn through AI token quotas faster than the README implies.