本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
- 我的帖子已经打上 开源推广 标签: 是
- 我的开源项目完整开源,无未开源部分: 是
- 我的开源项目已链接认可 LINUX DO 社区: 是
- 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
- 以上选择我承诺是永久有效的,接受社区和佬友监督: 是
以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出
项目地址
效果图
界面预览
Webmail 邮件阅读与列表 |
写邮件 · 富文本编辑工具栏 |
|---|
|
 |
多邮箱切换、文件夹、搜索、标签、星标与邮件阅读面板。 |
富文本工具栏支持字体、标题、加粗、斜体、下划线、颜色、高亮、列表、对齐、引用、代码块、附件、表情与定时发送。 |
管理后台 · 系统概览 |
第三方客户端配置 |
|---|
 |
 |
管理用户、权限组、域名、邮箱、别名、系统设置与发送审计。 |
一键查看 IMAP / POP3 / SMTP 服务器、端口、安全方式与账号信息。 |
项目简介
LanQin Email 是一个自建邮箱 Webmail 全栈方案:前端使用 React + TypeScript + shadcn/ui,后端使用 Go + SQLite,部署时可用单容器集成 API、Web、Nginx、Postfix、Dovecot、Rspamd。
核心功能
Webmail 客户端:多邮箱切换、文件夹、邮件读写、草稿、定时发送、附件、搜索、标签、星标、移动/删除、已读/未读。
邮箱增强:联系人、签名、收件规则、发件人黑名单、邮件统计、归档已读、清空回收站/垃圾邮件。
多域名/多邮箱:域名管理、DKIM 密钥生成、DNS 记录展示与检测、邮箱账号、别名转发、无人收件开关。
账号与权限:登录/注册、会话管理、TOTP 两步验证、Cloudflare Turnstile、用户自助申请邮箱、权限组/RBAC。
管理员面板:概览清单、用户/权限组/域名/邮箱/别名/全部邮件管理、系统设置、邮件模板、SMTP 测试。
邮件服务栈:Postfix 投递、Dovecot IMAP/POP3、Rspamd 反垃圾与 DKIM 签名、Maildir 到 SQLite 同步。
部署友好:默认 all-in-one 单容器,也提供多容器 stack 方便调试 Postfix/Dovecot/Rspamd。
技术栈
- 后端:Go
- 前端:React + TypeScript + Vite + shadcn/ui
- 数据库:SQLite
- 邮件协议:SMTP / IMAP / POP3 / LMTP
- 邮件服务:Postfix + Dovecot + Rspamd
- 部署方式:Docker / Docker Compose
- 存储同步:Maildir ↔ SQLite 同步
- 安全能力:TOTP 两步验证、Cloudflare Turnstile、RBAC 权限控制、DKIM 签名
目前仅占用运存400mb。 1c1g的小鸡也可以流畅使用
喜欢的L友可以帮忙点下Star 万分感谢
Github:GitHub - LanQin996/LanQin-Email · GitHub