[Discuss] SSH options (was Future of X11 (was Trying to connect to internet in Debian))

Ron ron at bclug.ca
Tue Jan 20 17:05:10 EST 2026


Steve Litt wrote on 2026-01-20 13:26:

> When acting as an
> IMAP server, is Stalwart capable of storing its emails in a maildir
> format?

No. It can import mbox, maildir, and maildir-nested (my favourite) but 
it stores in RocksDB or some other database.


This seems to have positives and negatives:

A DB makes most sense for email messages - index-able, ACID compliance 
(depending on DB), fast, etc.


As much as I like maildir-nested (normal maildir is just dumb - see how 
folders are represented), it's also kinda dumb: the file name contains 
status flags:

when a message is marked "Read", the *file name* is changed to reflect 
the change in status!



RocksDB gave me pause, but it seems okay - BigTable was forked by a 
couple Google Fellows to LevelDB, which was then forked by Facebook to 
RocksDB and is fully OSS and maintained by Facebook Database Engineering 
Team.

Designed to be *fast* at up-to a couple hundred terabytes.



> Is it relatively ease for me to shut off its other facilities
> so I don't have an SMTP server on my computer?

Yes, it's highly configurable.


> In your opinion is its
> documentation good enough to work with, including examples?

Excellent documentation and there's even an "AI agent" trained on the 
source code to help answer how-to questions.



I'm quite interested in the ability to point an email account holder to 
the Stalwart web instance and have them:

* change their own password

* enable at-rest encryption

* generate per-app passwords

* use OAuth / Open Connect / Open ID (haven't untangled all these yet)


The built-in mailing list feature isn't really appropriate for LUGs, 
etc. Not any subscribe / unsubscribe that isn't manually performed by 
admin (that I've found).


I also quite like the Web/Cal/CardDAV support. Had some issues with 
uploading large video files in testing but am unsure if that's a 
Stalwart problem, a Dolphin problem, or what?



More information about the Discuss mailing list