前言
之前在 n 站看到 seek.li,体验和视觉设计都感觉挺不错。再加上我自己用过的一些邮箱系统界面实在不太行,于是就做了 LanQin Email。
LanQin Email 的界面风格参考了 seek.li 那种简洁设计,结合 Webmail 的使用场景做了些调整。
LanQin Email:一个可自建、可管理、开箱即用的开源邮箱系统
如果你也想有一套属于自己的邮箱系统,而不是只能依赖第三方邮箱服务,可以看看这个项目:
LanQin Email —— 一套开源的自建邮箱 Webmail 全栈方案。
项目地址:
https://github.com/LanQin996/LanQin-Email
LanQin Email 用 Go + React + SQLite 搭建,默认打包成单容器集成了:
- API
- Web
- Nginx
- Postfix
- Dovecot
- Rspamd
目的是让个人开发者、小团队、以及需要私有化部署的场景,能更轻松地搭建和管理自己的邮箱服务。
能用来做什么?
LanQin Email 不是一个简单的邮件客户端,而是一整套完整的邮箱系统。
用它可以实现:
- 收发邮件
- 邮件阅读、写信、附件管理
- 文件夹管理、搜索、星标、标签
- 多域名管理
- 多邮箱账号管理
- 邮箱别名和转发
- DKIM 签名与 DNS 记录检测
- 用户注册与自助申请邮箱
- TOTP 双因素认证
- 管理员后台
- 联系人、黑名单、收件规则
- Rspamd 反垃圾邮件能力
- Docker 单容器部署
如果你想自建邮箱、学习邮件系统原理、做私有化通信服务,或者需要一个能二次开发的 Webmail 项目,它会是个挺合适的起点。
技术栈
整体技术栈比较轻量:
| 模块 | 技术 |
|---|---|
| 后端 | Go |
| 前端 | React + shadcn/ui |
| 数据库 | SQLite |
| 邮件服务 | Postfix + Dovecot |
| 反垃圾 | Rspamd |
| 部署 | Docker / Docker Compose |
部署时不用把服务拆得很复杂,默认一个容器就能跑通核心功能,适合快速体验或者小规模使用。
为什么要做这个项目?
现在很多邮箱服务用着都不错,但自建邮箱依然有它的价值:
- 数据掌握在自己手里
- 可以绑定自己的域名
- 可以按自己的需求定制功能
- 可以学习完整邮件系统的工作流程
- 适合私有化、小团队、内部系统集成
LanQin Email 想把传统邮件系统里比较复杂的部分封装起来,让更多人能用更低的门槛搭出一套属于自己的邮箱系统。
快速上手部署
服务器上装好 Docker 和 Docker Compose 之后,基本流程是这样:
cd deploy
cp .env.example .env
# 修改域名、管理员密码等配置
docker compose pull
docker compose up -d
项目默认会把 Web、API、Postfix、Dovecot、Rspamd 这些组件都集成进去。
如果要在公网正常收发邮件,还得正确配置好:
- MX
- SPF
- DKIM
- DMARC
- 25 / 587 / 993 等端口
适合什么人用?
LanQin Email 比较适合:
- 想自建邮箱的个人用户
- 有私有化邮箱需求的小团队
- 想学习邮件系统架构的开发者
- 需要 Webmail 二次开发基础的项目
- 想研究 Postfix / Dovecot / Rspamd 集成方案的人
欢迎共建
项目目前还在持续完善,欢迎大家来体验、反馈问题、提 Issue、发 PR。
如果你对自建邮箱、Webmail、私有化通信,或者 Go 后端、React 前端感兴趣,欢迎来看看这个项目。
项目地址:
https://github.com/LanQin996/LanQin-Email
如果觉得这个项目对你有帮助,欢迎点个 Star ⭐,这对开源项目来说就是最大的支持。


