3 ms·
Hi HN! I'm excited to announce the release of Stalwart Mail Server, a single binary solution that combines the Stalwart JMAP, Stalwart IMAP, and Stalwart SMTP
by StalwartLabs 3y ago
Hi HN!
I'm excited to announce the release of Stalwart Mail Server, a single binary solution that combines the Stalwart JMAP, Stalwart IMAP, and Stalwart SMTP servers into one easy-to-install package.
In response to your feedback, some key enhancements were made. Stalwart Mail Server now supports LDAP and SQL authentication, providing seamless integration with your existing infrastructure.
For single node setups, RocksDB has been replaced with SQLite with the option of using LiteStream for replication. For larger, distributed setups, support for FoundationDB was added, letting you scale to millions of users without sacrificing performance. Additionally, it is now also possible to store your emails in an S3-compatible storage solution such as MinIO, Amazon S3, or Google Cloud Storage.
Other notable updates include support for disk quota, subaddressing (or plus addressing) and catch-all addresses.
Check it out here: https://github.com/stalwartlabs/mail-server https://github.com/stalwartlabs/mail-server
I look forward to your feedback and questions!
- Towaway69 3y agoGreat to see someone other than Fastmail implement JMAP! Fantastic :+1: Is there a great demand for jmap amongst your customers? AFAIK only Fastmail has an implementation and actively uses jmap. What is stalwarts relationship to Fastmail, do they use stalwarts software?
- StalwartLabs 3y ago> Is there a great demand for jmap amongst your customers? Only from enthusiasts, the main problem is that there are very few email clients supporting JMAP. Big players such as Google and Microsoft do not seem interested in JMAP so adoption has been painfully slow so far. > What is stalwarts relationship to Fastmail, do they use stalwarts software? No relation. Fastmail uses Courier IMAP as far as I know.
- zimpenfish 3y agoAces, the SQL authentication is really helpful. Any plans to add options for external filtering such as SpamAssassin, rspamd, etc.? (Assuming it's not there already but I couldn't find anything obviously highlighting that it was.) Also configurable sub-addressing would be handy - since many websites block '+' in email addresses, I added '-' as a sub-address splitter for my users.
- zimpenfish 3y agoAh, a thread on the Lobs has pointed me at the "DATA stage" documentation which mentions SpamAssassin and rspamd support. Be nice if it supported the rspamd socket rather than spawning rspamc for each delivery but it'd work in a pinch.
- nubinetwork 3y agoWhere is the virus scanner? What about spamassassin support?
- StalwartLabs 3y agoVirus scanners and spam assassin can be configured as content filters: https://stalw.art/docs/smtp/inbound/data#content-filters https://stalw.art/docs/smtp/inbound/data#content-filters https://stalw.art/docs/smtp/inbound/data#spam-filtering https://stalw.art/docs/smtp/inbound/data#spam-filtering
- deleted 3y ago[deleted]
- stakhanov 3y agoDid you really write 100k lines of code all on your own in less than half a year? How did you do that? Kudos!
- StalwartLabs 3y agoThis is a new repository combining multiple older repositories. Development started on October 2021, here is the first commit: https://github.com/stalwartlabs/mail-parser/commit/c5ed27bb12f6aa3e162827ebaad1e88ecb15abd8 https://github.com/stalwartlabs/mail-parser/commit/c5ed27bb1...
- stakhanov 3y agoThanks for the info! Still impressive!