Icon of Stalwart app on Umbrel App Store

Stalwart

All-in-one Mail & Collaboration server

Stalwart Labs

Open App Store on your umbrelOS device to install this app
Screenshot 1 of Stalwart app on Umbrel App Store
Screenshot 2 of Stalwart app on Umbrel App Store
Screenshot 3 of Stalwart app on Umbrel App Store
Screenshot 4 of Stalwart app on Umbrel App Store
Screenshot 5 of Stalwart app on Umbrel App Store
About this app

📧 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/

What's new
Version v0.15.2today

⚠️ 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

Version v0.15.14 days ago

⚠️ 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

Information