It's interesting how there is now<p>* Maddy: <a href="https://github.com/foxcpp/maddy">https://github.com/foxcpp/maddy</a><p>* Mox: <a href="https://github.com/mjl-/mox">https://github.com/mjl-/mox</a><p>* and Stalwart<p>which all see to aim for more or less the same niche. I wonder if we'll see two of those merge eventually.
Have been running Stalwart for around 6months now. Works great so far.
Setting up DKIM, DMARC, SPF etc. was a breeze.<p>Now I am able to send reliably to Gmail, and semi-reliably to Outlook.<p>My mail volumes are very low however. I just setup this as my SMTP server just for the heck of it.
This is fantastic. I'm in the process of setting up a personal mail server. I have played a bit with mailcow in the past but my new server is running NixOS, so I'm looking for something that has been implemented there. And happened to stumble upon stalwart for the first time today. A web admin will certainly make the switch from mailcow easier.<p>The other contender was getting nixos-mailserver up and running alongside postfixadmin. But with stalwart I wont have to do that wiring up.<p>Side note: I route outgoing messages to sendgrid.
Stalwart is great and has out of the box JMAP support - I don't believe there's anything else out right now that checks all the boxes like Stalwart for an AIO mailserver.
What does the update process look like?<p>After I install this via the install script on, say, Debian.
An update comes along. What do I do? Run the install script again?<p>Or does the web UI have a process for initiating an update?<p>I couldn't find any information on this on the website: I consider this essential information.<p>[Edit]
I found it: <a href="https://stalw.art/docs/management/webadmin/usage" rel="nofollow">https://stalw.art/docs/management/webadmin/usage</a>
How does the directory management ui work with an external directory, say LDAP?<p>I've been looking at both Stalwart and Kanidm, I suspect they would be a good pairing.<p><a href="https://kanidm.com/" rel="nofollow">https://kanidm.com/</a>
From the main project page, it mentions it has typical alias support:
<i>>Email aliases, mailing lists, subaddressing and catch-all addresses support.</i><p>Another feature that would be nice to have built-in is <i>masked hide-my-email aliases</i> for privacy like the cloaked email services from iCloud, FastMail, SimpleLogin, Cloudflare email routing, etc.[1]<p>For now, I use the typical aliases addresses in Dovecot but it doesn't hide the real email when replying. Also, creating new aliases in Dovecot-based email systems is very tedious and cumbersome because you have to go through the cPanel interface to create them. (Some suggest using the "catchall" feature to avoid the need to manually create new aliases but that advice is not workable when spam robots constantly send emails to new random addresses in your domain.) The cPanel/Dovecot aliases also don't have any metadata so you can add details on what the alias is for and when it was created.<p>[1] masked email services examples<p><a href="https://support.apple.com/en-us/105078" rel="nofollow">https://support.apple.com/en-us/105078</a><p><a href="https://www.fastmail.help/hc/en-us/articles/4406536368911-Masked-Email" rel="nofollow">https://www.fastmail.help/hc/en-us/articles/4406536368911-Ma...</a><p><a href="https://simplelogin.io/" rel="nofollow">https://simplelogin.io/</a><p><a href="https://blog.cloudflare.com/introducing-email-routing" rel="nofollow">https://blog.cloudflare.com/introducing-email-routing</a><p>EDIT ADD to reply : <i>>On Stalwart you can implement masked e-mail using address rewriting</i><p>Stalwart's feature of "Sieve scripts" for custom rewriting/filtering is interesting but it's not UI friendly for endusers to create new masked email addresses (and also later delete them). There's also no user-defined metadata. It's also not clear if Sieve scripts can run on <i>outgoing mail</i> rather than just incoming mail. Example of how UI workflow in Apple's Hide My Email is simpler than Stalwart Sieve scripting: <a href="https://www.youtube.com/watch?v=oJRrkJy0vUk&t=34s" rel="nofollow">https://www.youtube.com/watch?v=oJRrkJy0vUk&t=34s</a>
"No runtimes or garbage collectors." seems like an odd thing to advertise. Have either of these been the cause of problems in mail servers in the past? I'm guessing not?
Once upon a time, ran scaled, HA Zimbra instances as a commercial service.<p>Is there anything approaching "Microsoft Exchange" today without the Microsoft or commercial pseudo-FOSS?
Is there a reliable solution we could use for our small startup? We want to shoot out daily emails to our users, like Bandcamp or Substack do.<p>We could ofc use Mailchimp but always happy to explore self hosting. Would this or another solution work?
Looks nice! I could see myself reconfiguring my current OpenSMTPd based setup to have OpenSMTPd relay incoming mail to Stalwart and having Stalwart make the decision about which mails to keep or discard. Def gonna experiment with that this weekend :D
Just tried to set it up on a fresh Ubuntu free VM on Oracle cloud and I can't seem to be able to even login after setup.<p>Oh well, might look into it when I have more time. Looks promising though!
noob question: how does this compare to something like vestacp, which install a lot more and mail (roundcube frontend)? I have been using it since 5 years and always work like a charm, maybe HN give me the reason to move on. :')