Stalwart JMAP Server </h1>

Secure & Modern JMAP Server 🛡️

continuous integration License: AGPL v3 Documentation
Mastodon Twitter
Discord Matrix

**Stalwart JMAP** is an open-source JSON Meta Application Protocol server designed to be secure, fast, robust and scalable. JMAP is a modern protocol for synchronising data such as mail, calendars, or contacts that makes much more efficient use of network resources. Key features: - **JMAP** full compliance: - JMAP Core ([RFC 8620]( - JMAP Mail ([RFC 8621]( - JMAP over WebSocket ([RFC 8887]( - JMAP for Sieve Scripts ([DRAFT-SIEVE-13]( - **Flexible and scalable**: - Pluggable storage backends with **RocksDB**, **FoundationDB**, **PostgreSQL**, **mySQL**, **SQLite**, **S3-Compatible**, **Redis** and **ElasticSearch** support. - **Internal**, **LDAP** and **SQL** database authentication. - Built-in [SMTP]( server for local delivery and JMAP Email Submissions. - Full-text search available in 17 languages. - Disk quotas. - Sieve scripting language with support for all [registered extensions]( - Email aliases, mailing lists, subaddressing and catch-all addresses support. - Integration with **OpenTelemetry** to enable monitoring, tracing, and performance analysis. - **Secure and robust**: - Encryption at rest with **S/MIME** or **OpenPGP**. - Built-in Spam and Phishing filter. - OAuth 2.0 [authorization code]( and [device authorization]( flows. - Access Control Lists (ACLs). - Rate limiting. - Memory safe (thanks to Rust). ## Get Started Install Stalwart JMAP Server on your server by following the instructions for your platform: - [Linux / MacOS]( - [Windows]( - [Docker]( All documentation is available at []( > **Note** > If you need a more comprehensive solution that includes support for IMAP (Internet Message Access Protocol), you should consider installing the [Stalwart Mail Server]( instead. ## Support If you are having problems running Stalwart JMAP, you found a bug or just have a question, do not hesitate to reach us on [Github Discussions](, [Reddit]( or [Discord]( Additionally you may become a sponsor to obtain priority support from Stalwart Labs Ltd. ## Funding Part of the development of this project was funded through the [NGI0 Entrust Fund](, a fund established by [NLnet]( with financial support from the European Commission's [Next Generation Internet]( programme, under the aegis of DG Communications Networks, Content and Technology under grant agreement No 101069594. If you find the project useful you can help by [becoming a sponsor]( Thank you! ## License Licensed under the terms of the [GNU Affero General Public License]( as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. See [LICENSE](/LICENSE) for more details. You can be released from the requirements of the AGPLv3 license by purchasing a commercial license. Please contact [email protected] for more details. ## Copyright Copyright (C) 2023, Stalwart Labs Ltd.