🚀 企业级自建邮件系统 · 发送/接收/营销一站式解决方案
| 痛点 | 传统方案 | 晴辰云邮 |
|---|---|---|
| 成本 | 第三方 EDM 按量计费,邮件越多越贵 | 一次部署,永久免费 |
| 隐私 | 邮件内容经第三方服务器,存在泄露风险 | 数据 100% 自有掌控 |
| 灵活性 | API 受限,无法定制 | 开源可改,RESTful API 全开放 |
| 送达率 | 共享 IP 易被标记垃圾 | 独立 IP + DKIM/SPF/DMARC 自动配置 |
|
|
|
|
仪表盘![]() |
营销任务![]() |
联系人管理![]() |
邮件模板![]() |
域名配置![]() |
收件箱![]() |
# 从 Releases 下载对应平台二进制文件
# https://github.com/1186258278/QingChenMail/releases
# Linux/macOS
chmod +x goemail && ./goemail
# Windows
goemail.exe浏览器打开 http://localhost:9901
| 项目 | 值 |
|---|---|
| 默认账号 | admin |
| 默认密码 | 123456 |
⚠️ 首次登录后请立即修改密码,并建议开启两步验证 (2FA)!
# 重置管理员密码为 123456
./goemail -reset
# 重置管理员两步验证 (忘记 2FA 时使用)
./goemail -reset-totpcurl -X POST http://localhost:9901/api/v1/send \
-H "Authorization: Bearer sk_your_api_key" \
-H "Content-Type: application/json" \
-d '{
"to": "test@example.com",
"subject": "Hello from QingChen Mail",
"body": "<h1>欢迎使用晴辰云邮!</h1>"
}'| 模块 | 功能 | 状态 |
|---|---|---|
| 发送中心 | 单封/批量发送、附件支持、HTML 模板 | ✅ |
| 营销任务 | 定时发送、暂停恢复、进度追踪、统计分析 | ✅ |
| 联系人 | 分组管理、导入导出、退订管理 | ✅ |
| 收件箱 | SMTP 收信、MIME 解析、附件提取、批量操作 | ✅ |
| 转发规则 | 精确/前缀/通配符匹配、多目标转发 | ✅ |
| 域名管理 | 多域名支持、DKIM 自动生成、DNS 验证 | ✅ |
| 发送通道 | SMTP 中继配置、直连发送、负载均衡 | ✅ |
| 安全防护 | 2FA 两步验证、STARTTLS、速率限制、IP 黑名单 | ✅ |
| 证书管理 | Let's Encrypt 自动申请、手动上传、自动续期 | ✅ |
| 数据清理 | 自动定时清理、保留策略配置、手动清理 | ✅ |
| 系统设置 | HTTPS、端口配置、备份恢复 | ✅ |
| API | RESTful 接口、永久密钥、交互文档 | ✅ |
📝 config.json 示例
{
"domain": "mail.example.com",
"host": "0.0.0.0",
"port": "9901",
"base_url": "https://mail.example.com",
"enable_ssl": false,
"enable_receiver": true,
"receiver_port": "25",
"receiver_tls": true,
"receiver_rate_limit": 30,
"receiver_max_msg_size": 10240,
"cleanup_enabled": true,
"cleanup_email_log_days": 30,
"cleanup_inbox_days": 30
}🔐 DNS 记录配置
# MX 记录 (收件)
@ MX 10 mail.example.com.
# SPF 记录 (发件验证)
@ TXT "v=spf1 ip4:YOUR_SERVER_IP ~all"
# DKIM 记录 (签名验证)
default._domainkey TXT "v=DKIM1; k=rsa; p=YOUR_PUBLIC_KEY"
# DMARC 记录 (策略)
_dmarc TXT "v=DMARC1; p=quarantine; rua=mailto:admin@example.com"
┌─────────────────────────────────────────────────────────────┐
│ 晴辰云邮 架构图 │
├─────────────────────────────────────────────────────────────┤
│ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ │
│ │ Web UI │ │ API │ │ SMTP │ │ Queue │ │
│ │ (HTML5) │ │ (Gin) │ │ Server │ │ Worker │ │
│ └────┬────┘ └────┬────┘ └────┬────┘ └────┬────┘ │
│ │ │ │ │ │
│ └──────────────┴──────────────┴──────────────┘ │
│ │ │
│ ┌─────┴─────┐ │
│ │ GORM │ │
│ │ SQLite │ │
│ └───────────┘ │
└─────────────────────────────────────────────────────────────┘
| 层级 | 技术选型 |
|---|---|
| 后端 | Go 1.21+ · Gin · GORM · SQLite |
| 前端 | HTML5 · TailwindCSS · Chart.js |
| 邮件 | go-mail · go-msgauth (DKIM) · STARTTLS |
| 安全 | bcrypt · JWT · TOTP (2FA) · Rate Limiter |
| 证书 | ACME · Let's Encrypt · lego |
欢迎提交 Issue 和 Pull Request!
- Fork 本仓库
- 创建特性分支:
git checkout -b feature/amazing-feature - 提交更改:
git commit -m 'feat: add amazing feature' - 推送分支:
git push origin feature/amazing-feature - 提交 PR
详见 贡献指南
本项目采用 MIT License 许可证,可免费商用。
© 2026 武汉晴辰天下网络科技有限公司
官网 ·
反馈 ·
文档
如果这个项目对您有帮助,请给一个 ⭐ Star 支持一下!










