Repolode
stalwartlabs

stalwartlabs/stalwart

用 Rust 编写的一体化邮件与协作服务器,支持 IMAP、JMAP、SMTP、CalDAV、CardDAV 和 WebDAV 等协议。

可替代:Microsoft ExchangeGoogle Workspace

Star
15,198
Fork
1,000
未关闭 Issue
55
最近提交
昨天

这是什么?

Stalwart 是一款自托管的邮件与协作服务器,把邮件、日历、通讯录和文件存储整合在同一个服务中。它实现了 IMAP4、POP3、JMAP for Mail、SMTP、CalDAV、CardDAV 和 WebDAV,标准客户端和各类设备无需额外插件即可连接。

邮件方面,服务内置 DMARC、DKIM、SPF、ARC 等发信认证,支持 DANE 与 MTA-STS 传输安全,并可自动轮换 DKIM 密钥。内置的垃圾邮件与钓鱼过滤器结合了 DNS 黑名单、统计分类器、灰名单和信誉监控。存储后端可选 RocksDB、PostgreSQL、SQLite、S3 兼容对象存储等,集群可通过点对点方式或 Kafka、NATS、Redis 协调。

项目还提供网页管理界面,用于管理账户、域名、邮件列表、队列和日志,并支持 LDAP、OIDC、SCIM 等认证方式。项目采用 AGPL-3.0 与专有企业许可双授权。

核心功能

  • 01提供 IMAP4rev2、POP3、JMAP 和 SMTP 服务,用于收发与读取邮件。
  • 02提供 CalDAV、CardDAV、WebDAV 和 JMAP 扩展,支持日历、通讯录与文件。
  • 03使用 DKIM、SPF、DMARC、ARC 对收发邮件进行认证。
  • 04通过 DNS 黑名单、统计分类器和灰名单过滤垃圾邮件与钓鱼邮件。
  • 05支持 PostgreSQL、SQLite、RocksDB、S3 兼容存储等多种存储后端。
  • 06内置网页管理界面,可管理账户、队列并查看 DMARC 与 TLS 报告。

适用场景

  • 为个人或组织搭建支持标准客户端的私有邮件服务器。
  • 用自托管方案替代托管的邮件与日历服务。
  • 在 Kubernetes 或 Docker 上部署共享存储的集群化邮件服务。
  • 为现有域名的邮件流程增加垃圾邮件过滤和 DMARC 报告功能。

快速上手

  1. 1

    按照官方入门指南在您的平台上安装 Stalwart(Linux、macOS、FreeBSD、Windows 或 Docker)

  2. 2

    阅读 stalw.art/docs 文档以配置服务器

使用前须知

  • README 称 Stalwart 功能已完整但尚未发布 1.0 版本,数据库结构仍在最终确定。
  • 拉取请求仅限受认可的贡献者,目前只接受错误修复和翻译。
  • 采用 AGPL-3.0 与专有的 Enterprise 许可证(SELv2)双重许可,部分功能或商业使用可能需要遵守企业版条款。

标签

常见问题

stalwart 是什么?
用 Rust 编写的一体化邮件与协作服务器,支持 IMAP、JMAP、SMTP、CalDAV、CardDAV 和 WebDAV 等协议。 Stalwart 是一款自托管的邮件与协作服务器,把邮件、日历、通讯录和文件存储整合在同一个服务中。它实现了 IMAP4、POP3、JMAP for Mail、SMTP、CalDAV、CardDAV 和 WebDAV,标准客户端和各类设备无需额外插件即可连接。
stalwart 可以免费使用吗?用的什么许可证?
stalwart 没有声明许可证。代码虽然公开,但没有许可证就没有明确的使用授权,正式使用前建议先联系作者。
stalwart 还在维护吗?
活跃维护中。stalwart 最近一次提交是在 2026年10月20日。
stalwart 适合用来做什么?
为个人或组织搭建支持标准客户端的私有邮件服务器。 用自托管方案替代托管的邮件与日历服务。 在 Kubernetes 或 Docker 上部署共享存储的集群化邮件服务。 为现有域名的邮件流程增加垃圾邮件过滤和 DMARC 报告功能。
stalwart 怎么安装和运行?
按照官方入门指南在您的平台上安装 Stalwart(Linux、macOS、FreeBSD、Windows 或 Docker) 阅读 stalw.art/docs 文档以配置服务器
在哪里获取 stalwart?
源代码和安装说明在 GitHub 上:https://github.com/stalwartlabs/stalwart

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目