You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by Jason Webb <jw...@inovem.com> on 2005/06/02 15:31:41 UTC

Summer of code - IMAP

If you are interested in the IMAP work you'll need to do the following:
1) Get yourself a decent IDE. I use IntelliJ (a commercial product) but most
people use Eclipse. 

2) Check out the source from SVN:
http://svn.apache.org/repos/asf/james/server/branches/imap-dev

3) Compile and have a play :)

4) Look at proposals/IMAP2, particularly JamesImapHost,InMemoryStore and
ImapMailbox

5) Compare and contrast this (InMemoryStore) with AvalonMailRepository in
the main code tree.

Also as the IMAP code is complex I'd recommend you thoroughly understand who
the POP3 server works right from how it is initialised to how it returns
messages.

I plan to commit my changes to at least give a working IMAP server to start
with.

We are aiming for a system whereby we are backwards compatible with any
current James file mail stores no matter how they are implemented.

If you still feel you are up to the task then I'll attempt to put a more
constructive email together.

-- Jason


---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org