On Wed, Jul 30, 2003 at 09:47:13PM +0200, Giuseppe Ghibò wrote:
Buchan Milne ha scritto:
UW can't be tossed without a migration path. But maybe if someone can
test uw->dovecot migration now that it's in contrib.

uw -> dovecot migration is transparent (but only if users
place their mailbox in "mail" or "Mail"); but this isn't
in latest uw-imapd (after removing of mailsubdir path). Nor
there is a way for getting it totally transparent, since dovecot use the $HOME/{mail,Mail}/.subscriptions while uw-imapd uses $HOME/.mailboxlist file.
well, for the .subscription/mailboxlist issue, name can be trivially
changed in src/lib-storage/subscription-file/subscription-file.c, and i
believe it is based on the root of the mailbox.
so if we want to be compatible we could
change the name to .mailboxlist
provide a default_mail_env like
mbox:%h/:INBOX=/var/spool/mail/%u:INDEX=%h/.imapidx
put in a readme the steps that should be taken to change the mail
directory and have the startup script for dovecot bitch until it is
fixed.

Anyway it seems promising but I don't see it so better performing than imapd. It uses
indexes for mailboxes, and that's speed up, but on the other hand the INBOX is in /var/spool/mail/ and needs to be reindexed every time, since INBOXes are accessed
at the same time but the MTA (which could be postfix, sendmail, etc.).

well, mta fortunately only append data to the mailbox, so the index does not have to be rewritten from scrach. a totally different issue is users with shell access that manage their mailbox with mutt.

IMHO one of the cause of the claimed poor performance of
uw-imapd mailbox based vs maildir(s) one is that end USERS don't understand
i agree with you, but would avoid a mbox vs. maildir holy war on cooker :)

(this was magic IIRC)
Personally I my vote is for cyrus, but I know others prefer courier.
(How about moving cyrus & courier into main?)
featurewise cyrus is much more complete than courier (mailbox acl,
shared folders, filtering language, full text searches (if you have the
disk space that is)) but it is an overkill for very small systems and it
shares the same problem with courier, that there is not a clean
migration path from uw. This is why i proposed dovecot, it should
receive broad testing to see if it is a viable solution for replacing
uw, but i don't see it easy for 9.2.

Why don't do a serious test with uw-imapd, cyrus-imap, courier-imap
and dovecot, but with a certain amount of messages, i.e. more than
Well, I have migrated some hundred users (60GB of mail) from uw to cyrus
same hardware, it got from unusable to good performing (i don't have
numeric data for this, but user response was good)
Is there an imap benchmark tool we could use to do these tests?

btw speaking of cyrus, what about putting the dirsync patch in the
kernel?

regards,
L.



--
Luca Berra -- [EMAIL PROTECTED]
       Communication Media & Services S.r.l.
/"\
\ /     ASCII RIBBON CAMPAIGN
 X        AGAINST HTML MAIL
/ \



Reply via email to