email location - files or sql

Robert Moskowitz rgm at htt-consult.com
Thu Feb 24 01:48:11 UTC 2022



On 2/23/22 19:12, Ralph Seichter wrote:
> * Robert Moskowitz:
>
>> What I am seeing is that many of the packages seem to roll the
>> messages into some SQL database.
> Do they?

Packages like iRedMail list email stored in the database of your 
choice.  Of course this is just their web blurb, and I have yet to find 
one of these that suit my needs.  More and more, I am looking at rolling 
my own again.  Challenge has always been integrating the anti-virus.  
Clamav has been quite the challenge.

>> My Dovecot setup uses the /home/vmail/doman/../{cur,new,etc} tree
>> structure.
> That's the classic Maildir format. Widely supported, works fine if file
> system nodes are not a scarce commodity. Dovecot supports other formats
> (see https://doc.dovecot.org/admin_manual/mailbox_formats/) as well, but
> I still use Maildir because it is required by Notmuch, which is my
> software of choice for handling all my mailing list subscriptions.

I liked Maildir at the time and still do.  Only a 1,000+ emails a day.  
My wife keeps a lot (10K messages) on the server, I keep all of my 
various boxes on the server small.  So do my other users.

> Personally, I would not use a relational database as a mail store unless
> specifically required by the mail system of your choice. Email is not
> organised in a way that benefits from a RDB.

I was there for the beginning of RDB.  Almost had NOMAD shoved down my 
throat (UNIVAC)  and did work with RIM (BCS) then R:Base.  Was gamma 
release site of DB2, where we worked out how to do a UNION which was not 
supported in the original design.  I have seen email systems that stuff 
the messages into RDB and really wonder if the hammer really fits.



>
>> Is there some nice packed mailserver I can drop on a Centos-arm server
>> that has Dovecot under the covers and I can easily rsync my current
>> mail store to it?
> As far as migrating content is concerned, you're better off using some
> form of IMAP synchronisation. This method is not dependent on the
> underlying mail store format, and it preserves the IMAP flags for your
> existing messages.

I did see that mentioned once, and have down to research it.  Thanks for 
the pointer.




More information about the dovecot mailing list