James crossed my mind to, but it's a server implementation for POP3, IMAP ect.
James is actually a mail server, but what we need is mail client. I really wish James had a client project as sub project or something. -----Original Message----- From: Geir Magnusson Jr. [mailto:[EMAIL PROTECTED] Sent: Sunday, December 04, 2005 11:24 PM To: dev@geronimo.apache.org Subject: Re: Who wants to write POP and IMAP transports? Actually, thinking about it for a few seconds further, doesn't the JAMES project already have code for this? My foggy memory recalls that I've used JAMES to talk to an exchange server using IMAP.... geir On Dec 3, 2005, at 12:42 PM, Dain Sundstrom wrote: > Thanks Bruce! > > Is anyone one else interested? This is definitely more then a one > person job. > > -dain > > On Dec 3, 2005, at 9:16 AM, Bruce Snyder wrote: > >> On 12/2/05, Dain Sundstrom <[EMAIL PROTECTED]> wrote: >>> We still need POP and IMAP transports for our JavaMail >>> implementation. Do any of you have some POP or IMAP client code >>> sitting around, or would you like to write one? >> >> I wish I had this code just lying around because there's a fair >> amount >> of effort involved in going through the RFCs for each protocol and >> modeling everything. >> >> I started to look into this last night to try to guage the amount of >> effort required because I've got some experience working fairly >> deeply >> with IMAP in the past (see http://www.horde.org/imp/). But it's >> been a >> while since I've dug into the RFCs related to mail protocols. >> >> Below is my very rough map of what's needed: >> >> The protocols stacks: >> 1) Socket-based connection objects for each protocol >> 2) Full authentication and crypto providers >> 3) The full suite of IMAP commands, responses, etc. for communicating >> with the server >> (I'm sure there's more that I'm overlooking here) >> >> The transports: >> 1) A model of each message store >> 2) A model of each message type >> >> And of course tests for everything ;-). >> >> I'll try to get started on the IMAP side of things in the next day or >> two, after I complete a book chapter ;-). Once that's complete I'll >> see what I can do with the POP3 side. >> >> Bruce >> -- >> perl -e 'print unpack("u30","D0G)[EMAIL PROTECTED]&5R\"F)R=6-E+G-N>61E<D >> \!G;6%I;\"YC;VT*" >> );' >> >> The Castor Project >> http://www.castor.org/ >> >> Apache Geronimo >> http://geronimo.apache.org/ > -- Geir Magnusson Jr +1-203-665-6437 [EMAIL PROTECTED]