On Sun, 16 Feb 2003, Charlie Brady wrote:
>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.

The lines on comparison on Binc's web page are there as an example of how
com it is completely possible to write an IMAP4rev1 compliant server with 
only a few lines of code, yes.

>> 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?

I beleive that the first and most important stage in writing a good IMAP 
server is to implement the full unextended protocol in such a way that it 
serves perfectly as a drop-in for its competitors.

The fancy features come easily later on when the design is modular.

>> 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? :-)

I wonder what the motives for the author of Dovecot IMAP was when he
started his project.

>> 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.

I too agree, and this will be done.

I wouldn't want to comment on Dovecot's design, since I'm no fan of
trolling. The project clearly has different goals than Binc. Dovecot wants
excellent features, indexing and an advanced security promoting design. It 
even recently included a POP server. What's the reasoning there?

I'm providing a complete IMAP server that's as easy to use as qmail-pop3d.

The fancy features are for the post-stable versions. :-)

Andy

-- 
Andreas Aardal Hanssen | http://www.andreas.hanssen.name/gpg
Author of Binc IMAP    | Nil desperandum




Reply via email to