Hello everyone,
v3.1.0 is a big one. Probably the biggest feature release since the multi-server agent system in v3.0.
This release introduces DockFlare Mail a fully self-hosted email suite that uses Cloudflare as a zero-infrastructure delivery layer while keeping every message, attachment, and mailbox record on your own hardware. No third-party mail servers. No SaaS subscriptions. No sending your email to someone else's cloud.
Cloudflare handles the edge. You keep the data.
Cloudflare's Email Service entered public beta today. Read their announcement: Email for Agents
Highlights
- Self-hosted inbound and outbound email via Cloudflare Email Routing, Workers, and R2
- Local email storage in SQLite with FTS5 full-text search everything stays on your server
- Multi-domain support with complete per-domain isolation of secrets, buckets, and Workers
- One-click provisioning of all required Cloudflare infrastructure from the DockFlare UI
- PWA-ready Webmail client installable on desktop and mobile
- Desktop and mobile push notifications for new mail via Web Push (VAPID)
- Per-mailbox storage quotas enforced at the Cloudflare KV layer
- Backup, restore, and full teardown tooling built in
- 7 new Help Center guides covering every part of the email setup
What's New
DockFlare Mail
DockFlare Mail turns Cloudflare into a stateless mail relay that you own and control.
Inbound emails arrive at Cloudflare, get routed through an Email Worker, buffered briefly in R2, and pulled down to your server by the new Mail Manager service. Outbound mail goes the other direction from your server, through an authenticated Cloudflare Worker with automatic SPF, DKIM, and DMARC handling, and out to the internet.
Your messages live in a local SQLite FTS5 database. Your attachments live in a dedicated Docker volume. Cloudflare never stores your email permanently it is a pipe, not a vault.
One-Click Infrastructure Provisioning
The Email Setup flow provisions everything directly from the DockFlare UI:
- Cloudflare Email Routing and catch-all rules
- Inbound and outbound Workers with correct bindings
- R2 buckets for message buffering
- MX, SPF, DMARC, and DKIM DNS records
A Repair DNS tool is also available to re-apply or fix missing records if anything drifts. Worker redeployment is one click whenever you push configuration changes.
Multi-Domain Support
DockFlare Mail supports an unlimited number of domains simultaneously, with complete isolation per domain:
- Separate secrets, R2 buckets, and Worker endpoints per domain
- Domain-aware inbound webhook routing with per-domain signature verification
- Dynamic sync of domain configuration from the Master to the Mail Manager
PWA Webmail
The included Webmail client is built with Vue 3, Vite, and TypeScript.
It runs as a Progressive Web App installable directly from the browser on desktop and with mobile support soon. The interface uses a 3-panel layout with folder navigation, message list, and rich message display. Push notifications for new mail are supported via Web Push (VAPID) and Service Workers, so new messages reach you even when the app is in the background.
Per-Mailbox Quotas
Storage quotas are enforced at the Cloudflare KV layer, so the check happens before a message is delivered to your server. When a mailbox is full, incoming messages are rejected cleanly at the edge no surprise disk usage, no silent drops. Quota configuration and current usage are visible in the mailbox management UI.
Backup, Restore, and Teardown
Full backup and restore of the mail database and data volume is built in. Teardown options including a complete wipe of local data and Cloudflare resources are available directly from the Email section.
Security
- EdDSA JWT authentication Ed25519 key pair-based communication between Webmail, Mail Manager, and Master
- Outbound rate limiting 50 emails per hour, 200 per day per sender, enforced at the Worker layer
- CVE scan and dependency refresh included in this release
Changed
- Navigation: Email is now a primary item in the Master navigation bar
- Login page: A "Login to Email" shortcut appears on the main login page when email services are active
- Docker Compose: Updated to include
dockflare-mail-manageranddockflare-webmailservices under a sharedemailprofile opt-in, no impact on existing setups
Help Center
Seven new guides covering the full email setup are now available in the Help Center (English):
- Email Overview
- Prerequisites
- Docker Deployment
- Domain Setup
- Mailbox Management
- Using Webmail
- Maintenance
Notes
Email services are fully opt-in. Existing installations are unaffected unless the email profile is added to the Compose configuration.
For the full technical breakdown see CHANGELOG.md.
Happy tunneling,
Christian