stalwartlabs

stalwartlabs / stalwart

#14
12,997769+17 todayRust

All-in-one Mail & Collaboration server. Secure, scalable and fluent in every protocol (IMAP, JMAP, SMTP, CalDAV, CardDAV, WebDAV).

💡 Use Cases

适合需要一体化、可扩展且安全的邮件与协作服务的自建场景,尤其适合企业、开发者和SaaS提供商。

自建企业邮件系统

Problem: 企业需要安全可控的邮件服务器,但传统方案配置复杂且缺乏现代协作功能。

Solution: 使用Stalwart搭建一体化邮件服务器,支持IMAP/SMTP/JMAP等所有协议,内置DMARC/DKIM/SPF安全认证,并提供CalDAV/WebDAV等协作功能。

Example: 一家50人科技公司用Stalwart替代Office 365,员工通过Thunderbird(IMAP)或网页端(JMAP)收发邮件,同时使用CalDAV同步日历、CardDAV管理联系人。

开发测试环境搭建

Problem: 开发者需要本地邮件服务器测试应用的发信、收信功能,但Postfix+Dovecot配置繁琐。

Solution: 用单个Stalwart进程提供完整的邮件服务栈(SMTP+IMAP+JMAP),支持Sieve脚本过滤和多种存储后端(SQLite/Redis)。

Example: 开发团队在Docker中运行Stalwart,用SQLite存储测试账号,通过JMAP API快速集成邮件功能到SaaS应用中。

多租户SaaS服务

Problem: SaaS提供商需要为不同客户提供隔离的邮件和协作服务,且能灵活扩展。

Solution: 利用Stalwart的多租户架构,每个租户(域名)数据完全隔离,支持PostgreSQL/MySQL分布式存储和弹性扩展。

Example: 一家CRM厂商为每个企业客户创建独立租户,客户使用自定义域名的邮箱、日历和文件存储,后台用S3兼容存储托管附件。

高安全性邮件网关

Problem: 机构需要过滤垃圾邮件和钓鱼攻击,但商业安全网关价格昂贵。

Solution: 部署Stalwart作为入站SMTP网关,启用LLM驱动的垃圾邮件过滤、DNSBL检查和钓鱼URL防护。

Example: 大学将Stalwart部署在校园网入口,对所有入站邮件进行实时分析,将可疑邮件隔离到沙箱,保护师生免受钓鱼攻击。

📊 Project Info

Language
Rust
Stars
12,997
Forks
769
Today
+17
Ranking
#14
Collection
Language
Trending Date
May 30, 2026
Last Push
5/29/2026

🏷️ Topics

Rust邮件服务器协作平台安全可扩展企业级系统管理员开发者

📸 Screenshots

stalwart screenshot 1