The email landscape before Stalwart
Self-hosting your email shouldn't require a PhD
Postfix + Dovecot: A Relic of Complexity
Decades-old software, scattered tools, and a never-ending struggle to keep it
all running.
- Mail server software remains largely unchanged for
over 20 years
- Requires multiple tools, each with its own
configuration file and quirks
- Maintenance demands expertise across a wide range of
unrelated systems
- Debugging issues often involves sifting through
scattered logs and configurations
- Dependencies across tools create fragile setups prone
to breaking
- No unified interface, admins must juggle
numerous separate UIs and CLI tools
- Not designed for scalability or modern email
protocols
Mail-in-a-box: Simplified, yet still Complex
Solutions like Mail-in-a-Box attempt to simplify but
only mask the complexity.
- A quick fix that doesn't solve the long-term
headaches of traditional mail servers.
- Wraps complexity in a box, but the challenges of
maintenance and scaling remain.
- Streamlines setup but leaves the underlying
fragmentation untouched.
- Running a mail server shouldn’t feel like
assembling a jigsaw puzzle with a thousand pieces...
Dovecot
(IMAP)
+ Postfix (MTA)
+ SpamAssassin
+ postgrey
+ OpenDKIM
+ OpenDMARC
+ OpenSSL
+ Fail2ban
+ Certbot
+ Munin
+ Nginx
+ PHP
Say Goodbye to Complexity
... and say EHLO to Stalwart
... and say EHLO to Stalwart
220 mail.stalw.art Stalwart ESMTP at your service
EHLO yourcompany.org
... and say EHLO to Stalwart
220 mail.stalw.art Stalwart ESMTP at your service
EHLO yourcompany.org
250-mail.stalw.art you had me at EHLO
250-STARTTLS
250-SMTPUTF8
250-SIZE 104857600
250-REQUIRETLS
250-PIPELINING
250-NO-SOLICITING
250-ENHANCEDSTATUSCODES
250-CHUNKING
250-BINARYMIME
250 8BITMIME
Stalwart Mail Server
Secure and Modern All-in-One Mail Server
Stalwart Mail Server
Secure and Modern All-in-One Mail Server
featuring:
- SMTP, JMAP, IMAP4, POP3 and ManageSieve server
- Built-in spam and phishing filter
- Web-based administration
- Scalable & Robust
- Modern & Programmable
- Secure & Memory safe
- Available for Unix, Windows and Docker
Stalwart Mail Server
A streamlined, all-in-one mail server that’s ready in
minutes.
Stalwart Mail Server
A streamlined, all-in-one mail server that’s ready in
minutes.
Stalwart Mail Server
A streamlined, all-in-one mail server that’s ready in
minutes.
Stalwart Mail Server
A streamlined, all-in-one mail server that’s ready in
minutes.
Protocol-rich Message Store
Compatible with modern and legacy protocols.
JSON Meta Application Protocol
Full implementation of JMAP and most extensions:
- JMAP Core (RFC 8620)
- JMAP for Mail (RFC 8621)
- JMAP for Sieve Scripts (draft-22)
- JMAP for WebSocket (RFC 8887)
- JMAP Blob Management (RFC 9404)
- JMAP for Quotas (RFC 9425)
- JMAP for Calendars and Contacts (coming Q4 2025)
Internet Message Access Protocol
Modern IMAP implementation including:
- IMAP4 revision 2 support (RFC 9051)
- IMAP4 revision 1 (RFC 3501) compatible
- Conditional Store and Quick Resynchronization (RFC
7162)
- Access Control Lists (RFC 4314)
- ... and dozens of other IMAP extensions
Legacy Protocols
Broad compatibility with legacy protocols such as:
- POP3 (RFC 1936)
- POP3 extensions including SASL and TLS
- ManageSieve (RFC 5804) for remotely managing Sieve
scripts
- CalDAV and CardDAV (coming Q4 2025)
SMTP Server
Programmable MTA for modern email
systems.
Programmable
Exceptional flexibility and filtering capabilities
- Dynamic configuration rules with Expressions
- Sieve scripting from every SMTP stage
- Milter filters support
- MTA Hooks (modern Milter
replacement)
- Envelope rewriting and message modification
Sender and Message Authentication
Every email sent and received is verified for authenticity
- DMARC verification and reporting
- DKIM verification, signing and failure reporting
- SPF policy evaluation and failure reporting
- ARC verification and sealing
- Reverse IP validation
- Automatic analysis of DMARC reports
Delivery & DMARC Troubleshooting
Transport Security
Safeguards email communications at the transport layer
- DANE Transport Layer Security
- MTA Strict Transport Security (MTA-STS)
- TLS Reporting (TLS-RPT) delivery
and analysis
- Automatic analysis of incoming TLS reports
DMARC & TLS-RPT Analysis
Powerful Message Queues
Advanced queue management for efficient delivery
- Distributed and fault-tolerant message queues
- Inbound & outbound rate limiting
- Quotas
- Dynamic routing rules
- Delayed & priority delivery support
- Unlimited virtual queues
Web-based Queue Management
Message Delivery History
Spam & Phishing Filter
Keeps your emails safe from threats and publicity.
Advanced Spam and Phishing Protection
Fast and reliable filtering for today's threat landscape
- Built-in filter: does not require third party software
- Fast: Rules are compiled, no regular expressions are
used
- Protection that rivals popular solutions in the market
- Proactive spam defense with community maintained rules
Efficient Filtering
Filtering tools to keep your inbox clean and secure
- Protection against URL attacks, sender spoofing, etc.
- DNSBLs
- Collaborative digest-based spam filtering (Pyzor)
- Trusted reply tracking
- Sender reputation monitoring
- Greylisting & spam traps
AI-Enhanced Filtering
Harness machine learning for unmatched spam and phishing defense
- Bayes spam classifier (global and per-user)
- Automatic training of classifiers
- LLM-driven filtering and analysis (self-hosted or cloud)
*
- LLM-assisted Sieve scripts *
- BERT models for spam classification (coming Q4 2025)
Secure and Robust
Safeguards data both at rest and in transit.
Encryption-at-Rest
Asymmetric encryption at rest using open standards
- OpenPGP and S/MIME support
- Automatic encryption of plain text messages
- Optional obfuscation in full text search store
- Unlike other solutions, no private keys are stored
- Administrators can't read user's encrypted data
Encryption-at-Rest in Action
Security and Access Control
Proactive security mechanisms and enhanced authorization
- Automated blocking of IP addresses that attack or abuse
- Rate and concurrency limiting
- Permissions
- Access Control Lists (ACLs)
- Roles & Groups
- Memory safe (thanks to Rust)
Feature-rich and Customizable
Next-level capabilities for dynamic environments.
Pluggable Storage Backends
Diverse storage options for every need
- FoundationDB for distributed data storage
- PostgreSQL and MySQL for relational data storage
- RocksDB and SQLite for fast, local data storage
- Redis for caching and lookup storage
- S3 and Azure for distributed blob storage
- Filesystem for local blob storage
- ElasticSearch for full-text search
- LDAP for authentication
Expressions
Dynamic configuration rules based on context
- Used in settings for conditional logic and data transformation
- Compiled at startup and fast to evaluate
- Control various aspects of the server's behavior
- i.e. routing, authentication, spam rules, and more
Feature-rich
Modern features for a modern email server
- Full-text search in 17 languages (built-in)
- Sieve scripting with support for all extensions
- Email aliases & Mailing lists
- Sub-addressing & Catch-all addresses
- Automatic account configuration and discovery
- Automatic TLS certificate provisioning with ACME
- Multi-tenancy support with domain and tenant isolation *
- Disk quotas per user and tenant
- REST API and many more features...
Enterprise ready
Designed to meet the demands of mailbox providers and enterprise environments.
Built to Scale
Engineered to scale effortlessly from the start
- Seamless load balancing and high availability for millions of
mailboxes
- Coordinator-free architecture with automatic node discovery
- Recovers from failures with minimal operational impact
- Partition-tolerant failure detection
- Kubernetes support for automated scaling
- Read replicas and sharded storage backends *
Authentication
Modern authentication mechanisms for secure access
- OpenID Connect authentication
- OAuth 2.0 authorization with code and device flows
- LDAP, OIDC or SQL authentication backend support
- Two-factor authentication with TOTP
- Application passwords
Self-service Password Management
Observability
Comprehensive monitoring and observability tools
- Logging and tracing to OpenTelemetry, journald, log, etc.
- Metrics with OpenTelemetry and Prometheus integration
- Webhooks for event-driven automation
- Alerts with email and webhook notifications
- Live tracing and metrics *
Log Viewer
Live Tracing
Web-based Administration
Modern and intuitive web interface for managing your mail server.
Web-based Administration
Effortless web-based management at your fingertips
- Full control over the mail server directly from a web browser
-
No need to SSH into the server for common tasks
- Self-service portal for password and encryption-at-rest
management
- Developed in Rust as a Single Page Application (SPA)
- Fast and responsive
Web-based Administration Features
Comprehensive features for managing your mail server
- Dashboard with real-time statistics and monitoring *
- Account, domain, group and mailing list management
- SMTP queue management for messages and outbound DMARC and TLS
reports
- Report visualization interface for received DMARC, TLS-RPT and
ARF reports
- Configuration of every aspect of the mail server
- Log viewer with search and filtering capabilities
Web-based Configuration
Account Management
Dashboard
Thank you!
Ready for an effortless mail server? Try Stalwart today.
Thank you!
Ready for an effortless mail server? Try Stalwart today.