Skip to content

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 和简易本地设置。

下一步

准备开始了吗?

社区和支持


SirrChat - 支持区块链认证的现代邮件服务器

Released under the GPL 3.0 License.