docs: 调整README结构标注基于PMail二次开发并全面扩充Smail核心优势

This commit is contained in:
smail 2026-10-18 15:08:23 +08:00
parent 493fa7a9a2
commit bb3eb08104

View File

@ -8,42 +8,38 @@ Smail是一个追求极简部署流程、极致资源占用的个人域名邮箱
欢迎各类PR,无论你是修复bug、新增功能、修改翻译。另外,也为这个项目征集一个漂亮可爱的Logo!
<img src="./docs/cn.gif" alt="Editor" width="800px">
## 项目优势与核心特性
## 为什么写这个项目
### 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)。
# 如何部署