[dovecot] Re: bincimap
Charlie Brady
charlieb-dovecot at e-smith.com
Mon Feb 17 05:01:09 EET 2003
On Tue, 4 Feb 2003, Timo Sirainen wrote:
> Sorry, I just got a bit disappointed after reading the the web page first.
> Your lines of code comparisions just seemed to imply that your server does
> everything that others would but with only a fraction of code.
Well, it doesn't claim to support other than Maildir, but it does claim to
be a full IMAP4rev1 implementation.
> When you write something from scratch, I think it's a good idea to design it
> so that it's superior to existing implementations in at least some ways
Are you suggesting that Andreas hasn't done this?
> just make a clone with slightly different coding style. If all you wanted
> was a clone with some changes (and better maintainer), forking the project
> would be much smaller job.
Who would want a clone of Courier IMAP? :-)
> Separating the pre-login process from post-login process would probably be a
> good idea to keep their functionality completely separated. It would also be
> easier to audit the pre-login code if you knew exactly what there is.
> After logging in, you could just exec() the post-login process.
Agreed. Given that qmail-pop3d was an inspiration, I'm surprised this
hasn't been done.
You might look at http://www.untroubled.org/mailfront/imapfront.html for a
pre-existing pre-login imapd. Doesn't handle STARTTLS though.
Timo, my preferred way to run network servers is to have tcpserver
running under supervise, and logging to multilog. bincimap is designed to
run this way. I don't know how dovecot executes - there's no mention of
either init.d or inetd in the documentation AFAICT. Can dovecot be used in
a supervise/tcpserver/multilog environment, and if so, how?
--
Charlie Brady
Lead Product Developer
Network Server Solutions Group
Mitel Networks Corporation http://www.mitel.com/smallbusiness
Phone: +1 (613) 592 5660 or 592 2122 Fax: +1 (613) 592 1175
More information about the dovecot
mailing list