[Dovecot] Performance based choices
Hans J. Albertsson
hans.j.albertsson at branneriet.se
Sun Jul 22 16:39:04 EEST 2012
I've stopped trying to find a HowTo that suits me right away, and
instead I am happily trudging thru the Dovecot wiki, article by article.
I have right up front thought of one question, a general one, and some
detailed versions of that same question:
Generally, is there much general performance and reliability background
data available for making the basic choices?
Say: 1st.
delivery:
maildrop or LDA or LMTP?
I tend to think LMTP should be the ideal choice for me, from what I've
gleaned so far.
Above all it means that there's only one conceptual thing that needs to
know, and postfix and other stuff can safely let dovecot deal with
accessing and finding mailboxes.
And it won't start and stop thousands of processes.
2nd.
mailbox format: Maildir and mbox are the older forms. Are there any
advantages to using dovecot's dbox instead? mdbox strikes me as having
the potential for being a fast and reliable format. Is that an accurate
impression? And, is mdbox mature enough for me to forget maildir and mbox?
3rd.
I'm aiming for a poor man's High Availability system:
I'm using zfs, and I'm hoping to place all config data for dovecot and
postfix and everything else in one zfs file system, and all the user
owned data (what should normally go in a home directory) in another (or
two or three other) zfs file systems.
Then I'm planning to copy over all data at regular intervals, to a
second, normally passive, mail server. If the main server breaks, we'll
manually (or using scripts and autodetection) fail over to the passive
one, making it active, and turning power off to the failed guy using IPMI.
The data transfer is to be zfs send/zfs recv over a separate highly
redundant network connection.
Is this a reasonable idea, or is there some advantage to letting dsync
do some of the copying??? Or is there some totally different
alternative? iscsi?
4th.
With about a thousand users/accounts: does MySQL pay off? Or is LDAP the
way to go? Or will a dovecot-specific passwd-file do the job well enough?
Those are the three I'm used to since before.
I'd like to stay with the flat file, but not the system password file:
we're not going to let users in except into dovecot.
More information about the dovecot
mailing list