From bb3eb081041cac68e1e41e68a71b812c67a3bc7f Mon Sep 17 00:00:00 2001 From: smail Date: Sun, 18 Oct 2026 15:08:23 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E8=B0=83=E6=95=B4README=E7=BB=93?= =?UTF-8?q?=E6=9E=84=E6=A0=87=E6=B3=A8=E5=9F=BA=E4=BA=8EPMail=E4=BA=8C?= =?UTF-8?q?=E6=AC=A1=E5=BC=80=E5=8F=91=E5=B9=B6=E5=85=A8=E9=9D=A2=E6=89=A9?= =?UTF-8?q?=E5=85=85Smail=E6=A0=B8=E5=BF=83=E4=BC=98=E5=8A=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 54 +++++++++++++++++++++++++----------------------------- 1 file changed, 25 insertions(+), 29 deletions(-) diff --git a/README.md b/README.md index 93cece7b..a8a52ac5 100644 --- a/README.md +++ b/README.md @@ -8,42 +8,38 @@ Smail是一个追求极简部署流程、极致资源占用的个人域名邮箱 欢迎各类PR,无论你是修复bug、新增功能、修改翻译。另外,也为这个项目征集一个漂亮可爱的Logo! -Editor +## 项目优势与核心特性 -## 为什么写这个项目 +### 1. 架构级单数据库统一管理(SQLite / MySQL / PostgreSQL 三选一) +- 彻底消除原版分散的数据库机制,业务数据、配置历史与系统日志共用同一个选定数据库。 +- 既支持即开即用的本地嵌入式 SQLite,也原生支持高并发的 MySQL 8.x 与 PostgreSQL 14+,自由切换。 -迫于越来越多的邮件服务商暂停了针对个人的域名邮箱服务(比如QQ邮箱、微软Outlook邮箱),因此考虑自建域名邮箱服务。 -但是自建域名邮箱可选的程序并不多,且目标都不是针对个人使用场景设计的。个人服务器一般内存、CPU、硬盘配置都不高,针对公司场景使用的邮箱程序过于臃肿, -白白浪费资源。就拿我自己的服务器来说,我服务器配置为1核512M 10G硬盘,市面上绝大多数邮箱服务器安装上就把磁盘占满了,根本没法正常使用 +### 2. 极致资源占用与极速部署 +- 采用 Go 语言结合现代化 Vue 3 构建,后端直接静态内嵌打包全部前端资源。 +- 编译后单二进制文件自包含运行,启动极快,常规运行内存仅在 20MB 以内,特别适用于 1核512M 等高性价比轻量云主机。 +- 配套一键式自动化安装脚本(install-systemd.sh)与在线平滑更新脚本(update-systemd.sh),自动配置防火墙规则并开机自启。 -## 项目优势 +### 3. 企业级安全审计与多因素认证 (2FA) +- 支持 **TOTP 动态验证码** 与 **Passkey / WebAuthn 通行密钥**,提供工业级身份验证保障。 +- 具备超管本地 IPC 隔离重置通道、自动化防暴力破解保护、全库敏感凭据哈希加密存储。 +- 通过严格的代码安全性验证(全面通过 gosec 安全扫描与 govulncheck 漏洞检测),杜绝高并发内存竞态(Data Race)。 -### 1、部署简单 +### 4. 满分邮件送达率信誉(10/10 评分) +- 严格遵循现代邮件反垃圾标准,内置 **DKIM** 签名机制、**SPF** 匹配校验以及 **DMARC** 报告分析与对准策略。 +- 规范支持 **List-Unsubscribe** 标头,降低被主流邮件服务商(如 Gmail、QQ、网易等)拦截或标记为垃圾邮件的概率。 +- 具备可视化外部 SMTP 智能中继,配备独立启用开关与管理列表,即使服务器 25 端口受限也能顺畅发信。 -使用Go语言编写,支持跨平台,编译后单文件运行,单文件包含完整的前后端代码。修改配置文件,运行即可。 +### 5. 全自动 SSL 证书全生命周期管理 +- 深度集成 ACME 自动化协议,支持 HTTP-01 及主流 DNS API(阿里云 DNS、腾讯云 DNS 等)自动申请与续签 Let's Encrypt 证书。 +- 自动涵盖主域名与通配符泛域名,同时支持直接导入并热更新外部自定义证书。 -### 2、资源占用极小 +### 6. 现代自适应 Web 管理与全功能工作台 +- 采用全新响应式双栏布局,自适应匹配桌面宽屏、平板与手机浏览器。 +- 内嵌免配置即时多语言翻译、富文本邮件编辑器、快速导出安全码以及多域名/多用户收发控制系统。 -编译后二进制文件仅15MB,运行过程中占用内存10M以内。 - -### 3、安全方面 - -支持dkim、spf校验。正确配置的情况下,Email Test得分10分。 - -### 4、自动SSL证书 - -实现了ACME协议,程序将自动获取并更新Let’s Encrypt证书。 - -默认情况下,会为web后台也生成ssl证书,让后台使用https访问,如果你有自己的网关层,不需要https的话,在配置文件中将 `httpsEnabled` -设置为 `2`,这样管理后台就不会使用https协议。( 注意:即使你不需要https,也请保证ssl证书文件路径正确,http协议虽然不使用证书了,但是smtp协议还需要证书) - -### 5、邮件客户端支持 - -只要支持pop3、smtp、imap协议的邮件客户端均可使用 - -### 6、多域名、多用户支持 - -支持多域名、多用户且完整支持收发邮件 +### 7. 全平台标准邮件客户端完全兼容 +- 完整实现标准的 POP3 (110/995)、SMTP (25/465/587) 与 IMAP (143/993) 协议。 +- 完美兼容各类主流客户端(Foxmail、Outlook、Thunderbird、Apple Mail 及各类手机自带邮件 App)。 # 如何部署