SirrChat 介绍
SirrChat 是一个可组合的一体化邮件服务器,支持区块链认证。它将企业级邮件服务器功能与 EVM 钱包签名认证集成,创建了一个安全、现代的邮件平台。
什么是 SirrChat?
SirrChat 是一个使用 Go 语言构建的功能完整的邮件服务器,提供:
- 完整的 SMTP/IMAP 协议支持
- 区块链钱包签名认证
- 灵活的消息处理流水线
- 生产就绪的部署工具
- 多数据库和多存储后端支持
主要特性
核心能力
- 完整邮件服务器: 企业级 SMTP/IMAP 支持
- 区块链认证: 基于 EVM 钱包签名的邮件访问控制
- 多 DNS 支持: 15+ 种 DNS 提供商的自动 TLS 证书集成
- 垃圾邮件防护: DKIM、SPF、DMARC 验证与信誉评分
- 灵活存储: SQL 数据库后端(PostgreSQL、MySQL、SQLite)和 S3 兼容对象存储
技术规格
| 功能 | 规格 |
|---|---|
| 邮件协议 | SMTP、IMAP、Submission |
| 认证方式 | EVM 钱包、LDAP、PAM、SASL |
| TLS | 自动 ACME 证书 |
| 存储 | SQLite、PostgreSQL、MySQL、S3 |
| DNS 提供商 | 15+ 种支持 |
架构概览
┌─────────────────┐ ┌─────────────────┐
│ 邮件客户端 │────▶│ SMTP/IMAP │
│ (Thunderbird, │ │ 端点 │
│ Outlook 等) │ └────────┬────────┘
└─────────────────┘ │
▼
┌─────────────────────┐
│ 认证 │
│ (区块链/LDAP) │
└────────┬────────────┘
│
┌──────────────┼──────────────┐
▼ ▼ ▼
┌─────────────┐ ┌───────────┐ ┌──────────┐
│ 存储 │ │ 检查 │ │ 修改 │
│ (SQL/S3) │ │(DKIM/SPF) │ │ (DKIM) │
└─────────────┘ └───────────┘ └──────────┘为什么选择 SirrChat?
对于开发者
- 模块化架构: 易于使用自定义模块扩展
- 简洁 API: 文档完善的接口,便于构建自定义功能
- 多语言支持: 使用 Go 构建,提供多种语言绑定
- 活跃开发: 定期更新和改进
对于系统管理员
- 一键部署: 自动化安装脚本
- 简易配置: 简单、可读的配置格式
- 生产就绪: 经过实战测试,提供全面监控
- 灵活部署: 支持 Docker、systemd 和手动部署
对于注重安全的组织
- 区块链认证: 消除基于密码的漏洞
- 端到端加密: 完整的 TLS 支持,自动证书管理
- 垃圾邮件防护: 多层反垃圾邮件措施
- 开源: GPL 3.0 许可证下的完全可审计代码库
使用场景
私人邮件服务器
部署您自己的邮件服务器,完全控制您的数据和隐私。
企业邮件
企业级邮件解决方案,支持 LDAP 集成和高级认证选项。
基于区块链的通讯
利用区块链钱包实现无密码邮件认证。
开发和测试
完美的开发环境,支持 SQLite 和简易本地设置。
下一步
准备开始了吗?
社区和支持
- GitHub: mail-chat-chain/mailchatd
- 许可证: GPL 3.0
SirrChat - 支持区块链认证的现代邮件服务器