logo NodeSeekbeta

【开源】LanQin Email:一个可自建、可管理、开箱即用的开源邮箱系统

前言

之前看到了 n 站的 seek.li,感觉体验和视觉都很不错。再加上我自己用过的一些邮箱系统 UI 实在有点一言难尽,于是就有了 LanQin Email

LanQin Email 的 UI 风格参考了 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 ⭐,这是对开源项目最大的支持。

image
image

12
12

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有61916位seeker

🎉欢迎新用户🎉