Settings

Theme

All-in-one JMAP, IMAP and SMTP server written in Rust

github.com

17 points by StalwartLabs 2 years ago · 14 comments

Reader

StalwartLabsOP 2 years 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

I look forward to your feedback and questions!

  • Towaway69 2 years ago

    Great 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?

    • StalwartLabsOP 2 years 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 2 years ago

    Aces, 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 2 years ago

      Ah, 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.

  • stakhanov 2 years ago

    Did you really write 100k lines of code all on your own in less than half a year? How did you do that? Kudos!

  • nubinetwork 2 years ago

    Where is the virus scanner? What about spamassassin support?

LovingHornet 2 years ago

What happened to the migration instructions? Link [0] from earlier post [1] is dead.

[0] https://stalw.art/jmap/migrate/overview/ [1] https://news.ycombinator.com/item?id=32894429

2Gkashmiri 2 years ago

hey.... what webmail are you using?

do you know about mailinabox? can the installation be similar to that? people who use that already know how to do most things and documentation is good but having the software the work itself is better for people who are not so technically adept.

you can even do one of those 1 click install scripts

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection