* chore(deps): update stalwartlabs/stalwart docker tag to v0.12.4 * Update app version [skip ci] --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: github-action update-app-version <githubaction@githubaction.com> |
||
|---|---|---|
| .. | ||
| 0.12.4-alpine | ||
| README.md | ||
| README_en.md | ||
| data.yml | ||
| logo.png | ||
README_en.md
Stalwart Mail Server
Stalwart Mail Server is an open-source mail server solution with JMAP, IMAP4, POP3, and SMTP support and a wide range of modern features. It is written in Rust and designed to be secure, fast, robust and scalable.
🚀 Key Features
- Complete Protocol Support: JMAP, IMAP4rev2, POP3, SMTP, and ManageSieve.
- Advanced SMTP: Built-in DMARC, DKIM, SPF, ARC, TLS reporting, and flexible routing & filtering.
- Anti-Spam & Phishing Protection: LLM-based analysis, greylisting, spam traps, and DNSBL support.
- Flexible Backends: Support for PostgreSQL, SQLite, Redis, S3, ElasticSearch, and more.
- High Security: S/MIME & OpenPGP encryption, ACME TLS certificates, rate limiting, and automatic IP blocking.
- Scalable & Highly Available: Kubernetes support, sharded storage, auto-recovery, no single point of failure.
- Comprehensive Authentication: OAuth2, OpenID Connect, LDAP, TOTP 2FA, ACLs & role-based access.
- Monitoring & Admin Interface: Web dashboard, Prometheus metrics, OpenTelemetry support, log viewer & alerts.
⚙️ Installation Steps
-
When installing Stalwart, make sure no other application is using the same port. If there’s a conflict (for example, with a web server like OpenResty), you can change Stalwart’s default port to another available one.
-
During the initial setup, scroll down and enable the following options:
- ✅ Advanced Settings
- ✅ External Access
-
Once the installation is complete and Stalwart is running, check the application logs. If they look similar to the example below, it means the installation was successful and Stalwart is now active.
💡 Make sure to save the account information shown in the logs. You’ll need it to log in later.
-
If your system uses a firewall, be sure to open the necessary ports for Stalwart using the TCP protocol. This allows the email server to work properly.
⚠️ In this example, port
443is already being used by OpenResty, so I changed Stalwart’s port to8443. -
After setup is complete, open your browser and go to the address and port you selected. Use the username and password from the logs in step 3 to log in.
📺 Advanced Setup & Configuration
For further configuration, you can follow these two videos:
📌 Credits to the creators — highly recommended for getting started.




