stalwart README

The project's README from github.com/stalwartlabs/stalwart. As one markdown file: README.md.

Secure, scalable mail & collaboration server with comprehensive protocol support 🛡️
(IMAP, JMAP, SMTP, CalDAV, CardDAV, WebDAV)


continuous integration   License: AGPL v3   Documentation   downloads

Mastodon   Twitter Discord   Reddit

Features

Stalwart is an open-source mail & collaboration server with JMAP, IMAP4, POP3, SMTP, CalDAV, CardDAV and WebDAV support and a wide range of modern features. It is written in Rust and designed to be secure, fast, robust and scalable.

Key features:

Screenshots

Presentation

Want a deeper dive? Need to explain to your boss why Stalwart is the perfect fit? Whether you're evaluating options, making a case to your team, or simply curious about how it all works under the hood, these slides walk you through the key features, architecture, and benefits of Stalwart. Browse the slides to see what makes it stand out.

Get Started

Install Stalwart on your server by following the instructions for your platform:

All documentation is available at stalw.art/docs.

Support

If you are having problems running Stalwart, found a bug, or just have a question, please head to the Stalwart Support Portal at support.stalw.art. Additionally, you may purchase an Enterprise License to obtain priority support from Stalwart Labs LLC, including response-time commitments and a private Priority Support area on the portal.

Contributing

We welcome contributions, but to keep the project maintainable there are a few things to know before opening a pull request. Because of the high volume of low-quality, AI-generated submissions, pull requests are limited to a list of vouched contributors; to be added, post at support.stalw.art describing the change you would like to submit, together with a link to the proposed change. At this stage only bug fixes and translations are accepted, and new features are not, unless they involve just a few lines of code. For the full guidelines, please read CONTRIBUTING.md.

Roadmap

Stalwart has reached an exciting point in its journey, it’s now feature complete. All the core functionality and open standard email and collaboration protocols that we set out to support are in place. In other words, Stalwart already does everything you’d expect from a modern, standards-compliant mail and collaboration platform.

The next major milestone is all about refinement: finalizing the database schema and focusing on performance optimizations to ensure everything runs as efficiently and reliably as possible. Once that’s done, we’ll be ready to roll out version 1.0.

Of course, development doesn’t stop there. The community has contributed hundreds of great ideas for improvements and new features, everything from subtle usability tweaks to entirely new integrations. You can see the full list of proposals over on our GitHub issues. If there’s something you’d like to see prioritized, just give it a thumbs up as we plan to implement enhancements based on the community’s votes.

Sponsorship

Your support is crucial in helping us continue to improve the project, add new features, and maintain the highest level of quality. By becoming a sponsor, you help fund the development and future of Stalwart. As a thank-you, sponsors who contribute $5 per month or more will automatically receive a Enterprise edition license. And, sponsors who contribute $30 per month or more, also have access to Premium Support from Stalwart Labs.

Funding

Part of the development of this project was funded through:

If you find the project useful you can help by becoming a sponsor. Thank you!

License

This project is dual-licensed under the GNU Affero General Public License v3.0 (AGPL-3.0; as published by the Free Software Foundation) and the Stalwart Enterprise License v2 (SELv2):

Each file in this project contains a license notice at the top, indicating the applicable license(s). The license notice follows the REUSE guidelines to ensure clarity and consistency. The full text of each license is available in the LICENSES directory.

Copyright (C) 2020, Stalwart Labs LLC

stalwart (stalwartlabs/stalwart)

Searching Database…

15.1K ·GitHub
这是什么?Stalwart 是一款用 Rust 编写的开源一体化邮件与协作服务器,在单个二进制文件中支持电子邮件(JMAP、IMAP4、POP3、SMTP)、日历(CalDAV)、联系人(CardDAV)以及文件存储与共享(WebDAV)。
这是一个库,还是我需要自己运行的自托管服务器?这是一个自托管服务器应用,您可以将其部署在自己的机器、虚拟机或集群上,而不是库或 SaaS 产品。
我该如何让它运行起来?您可以在 Linux、macOS、FreeBSD 或 Windows 上安装,也可以通过 Docker 运行;完整的安装说明请参阅官方文档网站。
它需要哪些存储后端?除了您自行选择的一个存储后端之外,没有其他强制依赖:它支持 RocksDB、FoundationDB、PostgreSQL、MySQL、SQLite、兼容 S3 的存储、Azure 和 Redis,另外还可选配 Meilisearch、Elasticsearch 等外部搜索引擎。
所有功能都是免费的,还是有些功能仅限企业版?核心功能以 AGPL-3.0 协议免费提供,但 Stalwart Labs 还销售专有的 Stalwart Enterprise License(SELv2),用于解锁更多功能并提供更灵活的商业授权;优先支持需要付费的企业版许可证。
它可以在哪些操作系统上运行?它可以原生运行于 Linux、macOS 和 FreeBSD,也可运行于 Windows,或通过 Docker 容器在任何系统上运行。
静态加密能保护已存储的邮件吗?可以,Stalwart 支持使用 S/MIME 或 OpenPGP 对静态存储的数据进行加密。
它有内置的垃圾邮件和钓鱼邮件防护功能吗?有,它包括 DNSBL 检查、统计型垃圾邮件分类器、Pyzor 协作过滤、灰名单、垃圾邮件陷阱以及同形异义 URL 钓鱼检测,还可选配基于大语言模型的垃圾邮件分析。
有网页管理后台吗?有,基于网页的控制面板提供实时统计、账户/域名/邮件列表管理、SMTP 队列管理、DMARC/TLS-RPT 报告可视化以及日志查看器。
它如何跨多台服务器扩展?它可以通过点对点方式或借助 Kafka、Redpanda、NATS 或 Redis 协调集群节点,并支持使用 Kubernetes、Apache Mesos 和 Docker Swarm 进行编排,同时通过只读副本和分片 Blob 存储实现高可用。
支持哪些身份验证方式?它支持 OpenID Connect、OAuth 2.0、LDAP、SQL 或内置身份验证后端、SCIM v2 账户配置、TOTP 双因素认证以及应用专用密码。
Size
37.6 MB
Stars
15.1K
Age
3y
Commits · 90 Days