Set up a custom email address using your own domain name.
Automatically extract signup verification codes from incoming emails.
Manage email accounts for a team with role-based access and storage limits.
Get Telegram notifications when new emails arrive in your inbox.
| maillab/cloud-mail | advplyr/audiobookshelf | mailcow/mailcow-dockerized | |
|---|---|---|---|
| Stars | 12,732 | 12,741 | 12,751 |
| Language | JavaScript | JavaScript | JavaScript |
| Setup difficulty | moderate | hard | hard |
| Complexity | 3/5 | 4/5 | 4/5 |
| Audience | ops devops | general | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Requires a Cloudflare account, a custom domain, and a Resend account for sending outgoing emails.
Cloud Mail is a self-hosted email service that runs on Cloudflare's infrastructure. With just a domain name, you can create multiple email addresses and manage them through a web interface that works on both desktop and mobile browsers. The project is built in JavaScript and aims to keep costs low by relying on Cloudflare's serverless platform instead of a traditional server. The service supports sending and receiving emails, including attachments. Outgoing email is handled through a service called Resend, and you can send to multiple recipients at once, embed images, and attach files. Incoming attachments are stored using Cloudflare R2 object storage. When a new email arrives, the system can forward a notification to a Telegram bot or another email address. It also uses Cloudflare's Workers AI to automatically detect and extract verification codes from incoming messages, which is handy for account sign-ups. On the admin side, there is role-based access control so you can manage users, limit what they can do, and restrict how much storage or how many resources they consume. An open API lets you create users in bulk and search through emails with multiple filters. The dashboard includes data visualizations powered by ECharts, showing system activity and email growth over time. You can also customize the site title, login background, and transparency settings. A human verification step called Turnstile is integrated to block automated bot registrations. The technology stack combines several pieces. The backend runs on Cloudflare Workers using the Hono web framework and Drizzle for database access. Data is stored in Cloudflare D1, with Cloudflare KV serving as a cache. The frontend is built with Vue 3 and the Element Plus component library. The codebase is split into a backend folder for the worker and a frontend folder for the Vue application, each with its own configuration and dependencies. The project is released under the MIT license and has a Telegram group for community discussion. Deployment instructions and a live demo are linked from the README.
A free, self-hosted email service that runs on Cloudflare. Create custom email addresses, send and receive messages, and manage users through a web dashboard.
Mainly JavaScript. The stack also includes JavaScript, Cloudflare Workers, Vue 3.
You can use, copy, and modify this software freely for any purpose, including commercial use, as long as you include the original copyright notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.