mirror of
https://github.com/oiov/vmail.git
synced 2026-06-05 21:03:00 +08:00
📫 An open source temporary email tool. 只需一个域名部署临时邮箱,支持多域名后缀,密码找回。
| apps | ||
| docs | ||
| packages | ||
| .dockerignore | ||
| .gitignore | ||
| .npmrc | ||
| .prettierignore | ||
| Dockerfile | ||
| LICENSE | ||
| package.json | ||
| pnpm-lock.yaml | ||
| pnpm-workspace.yaml | ||
| prettierrc.json | ||
| README_en.md | ||
| README.md | ||
Features
- 🎯 Privacy-friendly, no registration required, out-of-the-box
- ✈️ Support email sending and receiving
- ✨ Support saving passwords and retrieving email addresses
- 😄 Support multiple domain name suffixes
- 🚀 100% open source, quick deployment, no server required
Principles:
- Receiving emails (email worker)
- Display email (remix)
- Mail Storage (sqlite)
- Nodejs >= 18
Worker receives email -> saves to database -> client queries email
Self-hosted Tutorial
Requirements
- Cloudflare account and a domain name hosted on Cloudflare
- turso sqlite (a free plan available for personal use)
- Vercel or fly.io to deploy Remix app
Receiving Emails steps
Sending Emails steps
Local development
copy apps/remix/.env.example to apps/remix/.env and fill in the necessary environment variables.
git clone https://github.com/oiov/vmail
cd vmail
pnpm install
# run on localhost:3000
pnpm run remix:dev
Community Group
- 加微信
yesmore_cc拉讨论群 (备注你的职业) - Discord: https://discord.gg/d68kWCBDEs
License
GNU General Public License v3.0
Star History
Inspired by smail.pw & email.ml