Stalwart
All-in-one Mail & Collaboration server
Stalwart Labs





📧 Stalwart is a fast, secure, and scalable open-source server for email, calendars, contacts, and file sharing, built in Rust for top-tier performance and safety.
All-in-One Communication Platform
- Full Email Protocol Support: JMAP, IMAP4, POP3, and SMTP with advanced authentication, security, and filtering.
- Collaboration Tools: CalDAV calendars, CardDAV contacts, WebDAV file storage and sharing.
- Spam & Phishing Protection: AI-powered filtering, DNS blocklists, greylisting, sender reputation tracking, and more.
Powerful Features for Any Scale
- Flexible storage backends: PostgreSQL, MySQL, SQLite, S3, Redis, ElasticSearch, and more.
- Built-in encryption, 2FA, and automated TLS certificates.
- Fault-tolerant, cluster-ready design with Kubernetes and Docker support.
- Rich admin dashboard, real-time monitoring, and user self-service tools.
Whether you're running a small private server or a large enterprise deployment, Stalwart delivers modern, secure, and efficient communication you can trust.
These are the configured external port mappings:
- 10443:443 (HTTPS)
- 10025:25 (SMTP)
- 10465:465 (SMTPS)
- 10587:587 (SMTP Submission)
- 10143:143 (IMAP)
- 10993:993 (IMAPS)
- 14190:4190 (Sieve)
- 10110:110 (POP3)
- 10995:995 (POP3S)
You can find more details on how to properly setup your instance here: https://stalw.art/docs/install/platform/docker/
⚠️ If you are upgrading from v0.14.x and below, this version includes multiple breaking changes. Make sure to have a backup before updating: https://github.com/stalwartlabs/stalwart/blob/main/UPGRADING/v0_15.md
Key highlights in this release:
- IMAP search improvements for header queries
- Sieve spam status updates in user scripts
Bug fixes include:
- Fixed search filters when no filters are provided or single message exists
- Corrected IMAP mailbox creation error codes
- Improved IMAP quota resource handling
- Fixed JMAP changes state handling with invalid IDs
- Resolved calendar identity update issues
- Enhanced AI API error reporting
Full release notes can be found at https://github.com/stalwartlabs/stalwart/releases
⚠️ If you are upgrading from v0.14.x and below, this version includes multiple breaking changes. Make sure to have a backup before updating: https://github.com/stalwartlabs/stalwart/blob/main/UPGRADING/v0_15.md
Key highlights in this release:
- Polish locale support added
- Improved error messages for Meilisearch index creation
- Better handling of large emails in PostgreSQL full-text search
- Enhanced transaction batching for FoundationDB
Bug fixes include:
- Fixed spam filter training sample size checks
- Corrected IMAP UTF7 encoding with Emojis
- Improved PostgreSQL search truncation for large emails
- Resolved FoundationDB large transaction handling
Full release notes can be found at https://github.com/stalwartlabs/stalwart/releases
⚠️ If you are upgrading from v0.14.x and below, this version includes multiple breaking changes. Make sure to have a backup before updating: https://github.com/stalwartlabs/stalwart/blob/main/UPGRADING/v0_15.md
Key highlights in this release:
- OAuth device authorization endpoint support
- Improved spam auto-learning from traps and multiple blocklist hits
- Enhanced search functionality with pagination support for ElasticSearch
- Better handling of large text fields in MySQL and PostgreSQL
Bug fixes include:
- Fixed shared folder double nesting in IMAP
- Corrected spam tag detection logic
- Improved JMAP search results handling when index is not ready
- Fixed JMAP email import to use latest received header
- Resolved LDAP attribute comparison issues
- Fixed CLI JMAP redirection on non-standard ports
Full release notes can be found at https://github.com/stalwartlabs/stalwart/releases
⚠️ This version includes multiple breaking changes. Make sure to have a backup before updating: https://github.com/stalwartlabs/stalwart/blob/main/UPGRADING/v0_15.md
Key highlights in this release:
- Linear spam classifier using advanced machine learning algorithms
- Meilisearch store backend support
- Native full-text search for PostgreSQL and MySQL
- Encryption-at-rest spam training privacy setting
- Autoconfig support for CalDAV, CardDAV and WebDAV
- Multiple performance improvements and database optimizations
- New IMAP keywords and mailbox attributes support
Bug fixes include:
- Fixed file deletion issues in JMAP
- Resolved directory deletion problems for lists and domains
- Fixed mail delivery subsystem failure notifications
- Corrected PostgreSQL search index sanitization
- Fixed Elasticsearch index creation errors
- Improved data migration from version 0.13.x
Full release notes can be found at https://github.com/stalwartlabs/stalwart/releases
- Versionv0.15.4
- CategoryFiles & Productivity
- Source codePublic
- Developed by
- Submitted by
- Compatible withumbrelOS 0.5 or later
