RE: Who wants to write POP and IMAP transports? [status]
I am almost done with the POP3 support and currently testing it. Will upload a patch soon. Sorry for the delay. Rajith. -Original Message- From: Bilal Bhatti [mailto:[EMAIL PROTECTED] Sent: Wednesday, December 07, 2005 1:20 PM To: dev@geronimo.apache.org Subject: Re: Who wants to write POP and IMAP transports? [status] I was using JavaMail, I misunderstood the earlier discussions. I am going through the RFC and javamail specs, and coding a bit. I should have something fairly soon. bilal > On Dec 6, 2005, at 7:24 AM, Bilal Bhatti wrote: > >> I have the code for an online imap client. It has basic >> functionality to >> grab folders and pull down messages. > > Does your code use JavaMail or did you roll your own imap > implementation? If you rolled your own we could really use the code. > > Assuming you have your own IMAP transport code, can you post it to > http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10220 so > we can take a look at it? We can then work with you to convert the > code into a JavaMail transport plugin. > > Thanks, > > -dain > -- bilal - "We act as though comfort and luxury were the chief requirements of life, when all that we need to make us happy is something to be enthusiastic about." - Einstein
Re: Who wants to write POP and IMAP transports? [status]
I was using JavaMail, I misunderstood the earlier discussions. I am going through the RFC and javamail specs, and coding a bit. I should have something fairly soon. bilal > On Dec 6, 2005, at 7:24 AM, Bilal Bhatti wrote: > >> I have the code for an online imap client. It has basic >> functionality to >> grab folders and pull down messages. > > Does your code use JavaMail or did you roll your own imap > implementation? If you rolled your own we could really use the code. > > Assuming you have your own IMAP transport code, can you post it to > http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10220 so > we can take a look at it? We can then work with you to convert the > code into a JavaMail transport plugin. > > Thanks, > > -dain > -- bilal - "We act as though comfort and luxury were the chief requirements of life, when all that we need to make us happy is something to be enthusiastic about." - Einstein
Re: Who wants to write POP and IMAP transports? [status]
On 12/6/05, Rajith Attapattu <[EMAIL PROTECTED]> wrote: > >There is an implementation of all of the javamail api classes > (including >support for multipart-MIME messages). There's very little > done in terms of >protocol-specific implementation classes other than > the SMTPTransport code >that was just promoted out of the sandbox. > > Going by what Rick mentioned above, I assume that we do have an > implementation for the Message classes. Or did u refer to the reference > impl from sun?? > > If the Message implementation is done by Geronimo developers then we can > extend and provide POP3Message and IMAPMessage implementations. As I mentioned, because POP3 and IMAP each have their own defintion of a message we need to provide the protocal specific implementations. Bruce -- perl -e 'print unpack("u30","D0G)[EMAIL PROTECTED]&5R\"F)R=6-E+G-N>61Ehttp://www.castor.org/ Apache Geronimo http://geronimo.apache.org/
Re: Who wants to write POP and IMAP transports? [status]
On Dec 6, 2005, at 7:24 AM, Bilal Bhatti wrote: I have the code for an online imap client. It has basic functionality to grab folders and pull down messages. Does your code use JavaMail or did you roll your own imap implementation? If you rolled your own we could really use the code. Assuming you have your own IMAP transport code, can you post it to http://issues.apache.org/jira/secure/BrowseProject.jspa?id=10220 so we can take a look at it? We can then work with you to convert the code into a JavaMail transport plugin. Thanks, -dain
RE: Who wants to write POP and IMAP transports? [status]
>There is an implementation of all of the javamail api classes (including >support for multipart-MIME messages). There's very little done in terms of >protocol-specific implementation classes other than the SMTPTransport code >that was just promoted out of the sandbox. Going by what Rick mentioned above, I assume that we do have an implementation for the Message classes. Or did u refer to the reference impl from sun?? If the Message implementation is done by Geronimo developers then we can extend and provide POP3Message and IMAPMessage implementations. As for the portlet thingy I got it all mixed up :) I thought the configuration module for the underlying JavaMail implementation was exposed as a portlet through the console. But as Bruce mentioned I guess for now we are concentrating more on getting the JavaMail implementation. Regards, Rajith Attapattu. -Original Message- From: Bruce Snyder [mailto:[EMAIL PROTECTED] Sent: Tuesday, December 06, 2005 12:23 PM To: dev@geronimo.apache.org; [EMAIL PROTECTED] Subject: Re: Who wants to write POP and IMAP transports? [status] On 12/6/05, Rick McGuire <[EMAIL PROTECTED]> wrote: > >Is the goal to create a full IMAP client with offline capabilities. If so > >what local message format is going to be used? Is this client going to be > >plugged in as a portlet in the console? We're not building a client application. We're simply writing transports for the Geronimo JavaMail distribution to allow communication with mail servers via the various protocols. This effort has nothing to do with plugging into the console, it's far below that in the architecture sense. > >I have the code for an online imap client. It has basic functionality to > >grab folders and pull down messages. What are the feature requirements for > >this thing? > > > > > The requirements here are to add POP3 and IMAP support to the geronimo > implementation of the javamail apis. The end target is an > implementation that functions exactly the same as the Sun implementation > of the same. Everything implemented here needs to be under the umbrella > of the javamail apis. So, for example, the local message format will be > an implementation of the javamail message class. POP3 and IMAP each have their own defintion of a message as well. So this is one of the things we're providing. > Currently, all that is implemented is an outbound smtp transport. This > transport takes as input a javamail Message instance and send it to an > smtp server. Missing right now is the capability for inbound messages > (i.e., POP3 or IMAP). These need to be implementations of the javamail > AbstractStore and AbstractFolder class. Currently, we have some stub > implementations of these classes in the sandbox/mail directory, but they > are currently just empty autogenerated classes. Somebody needs to fill > in the blanks. Yes, in addition to modeling both POP3 and IMAP Stores and Folders, we also need to be able to connect to each server type and speak each protocol. In addition we'll need handlers that implement DataContentHandler for each message type including plain text, html and RFC822 (MIME messages). These impls just read messages from a javax.activation.DataSource and write messages to an OutputStream. The Sun JavaMail distribution provides both implementations, but it's not licensed in a way for us to make use of it. And like I said before, once we get these completed, maybe we can consider offering Maildir and Mbox implementations if we're feeling ambitious. Bruce -- perl -e 'print unpack("u30","D0G)[EMAIL PROTECTED]&5R\"F)R=6-E+G-N>61Ehttp://www.castor.org/ Apache Geronimo http://geronimo.apache.org/
Re: Who wants to write POP and IMAP transports? [status]
On 12/6/05, Rick McGuire <[EMAIL PROTECTED]> wrote: > >Is the goal to create a full IMAP client with offline capabilities. If so > >what local message format is going to be used? Is this client going to be > >plugged in as a portlet in the console? We're not building a client application. We're simply writing transports for the Geronimo JavaMail distribution to allow communication with mail servers via the various protocols. This effort has nothing to do with plugging into the console, it's far below that in the architecture sense. > >I have the code for an online imap client. It has basic functionality to > >grab folders and pull down messages. What are the feature requirements for > >this thing? > > > > > The requirements here are to add POP3 and IMAP support to the geronimo > implementation of the javamail apis. The end target is an > implementation that functions exactly the same as the Sun implementation > of the same. Everything implemented here needs to be under the umbrella > of the javamail apis. So, for example, the local message format will be > an implementation of the javamail message class. POP3 and IMAP each have their own defintion of a message as well. So this is one of the things we're providing. > Currently, all that is implemented is an outbound smtp transport. This > transport takes as input a javamail Message instance and send it to an > smtp server. Missing right now is the capability for inbound messages > (i.e., POP3 or IMAP). These need to be implementations of the javamail > AbstractStore and AbstractFolder class. Currently, we have some stub > implementations of these classes in the sandbox/mail directory, but they > are currently just empty autogenerated classes. Somebody needs to fill > in the blanks. Yes, in addition to modeling both POP3 and IMAP Stores and Folders, we also need to be able to connect to each server type and speak each protocol. In addition we'll need handlers that implement DataContentHandler for each message type including plain text, html and RFC822 (MIME messages). These impls just read messages from a javax.activation.DataSource and write messages to an OutputStream. The Sun JavaMail distribution provides both implementations, but it's not licensed in a way for us to make use of it. And like I said before, once we get these completed, maybe we can consider offering Maildir and Mbox implementations if we're feeling ambitious. Bruce -- perl -e 'print unpack("u30","D0G)[EMAIL PROTECTED]&5R\"F)R=6-E+G-N>61Ehttp://www.castor.org/ Apache Geronimo http://geronimo.apache.org/
Re: Who wants to write POP and IMAP transports? [status]
Bilal Bhatti wrote: Thanks, Rajith. Is the goal to create a full IMAP client with offline capabilities. If so what local message format is going to be used? Is this client going to be plugged in as a portlet in the console? I have the code for an online imap client. It has basic functionality to grab folders and pull down messages. What are the feature requirements for this thing? The requirements here are to add POP3 and IMAP support to the geronimo implementation of the javamail apis. The end target is an implementation that functions exactly the same as the Sun implementation of the same. Everything implemented here needs to be under the umbrella of the javamail apis. So, for example, the local message format will be an implementation of the javamail message class. Currently, all that is implemented is an outbound smtp transport. This transport takes as input a javamail Message instance and send it to an smtp server. Missing right now is the capability for inbound messages (i.e., POP3 or IMAP). These need to be implementations of the javamail AbstractStore and AbstractFolder class. Currently, we have some stub implementations of these classes in the sandbox/mail directory, but they are currently just empty autogenerated classes. Somebody needs to fill in the blanks. Rick Sorry for the dumb questions, if they have been discussed already. bilal Bilal, What Bruce was referring to are the following RFC's and JavaMail spec. IMAP4 RFC http://www.faqs.org/rfcs/rfc1730.html POP3 RFC http://www.faqs.org/rfcs/rfc1939.html The following page has links to both JavaMail API doc and specs http://java.sun.com/products/javamail/reference/api/index.html http://java.sun.com/products/javamail/JavaMail-1.3-changes.txt It's quite a bit to read :) Regards, Rajith Attapattu. -Original Message- From: Bruce Snyder [mailto:[EMAIL PROTECTED] Sent: Monday, December 05, 2005 3:36 PM To: dev@geronimo.apache.org; [EMAIL PROTECTED] Subject: Re: Who wants to write POP and IMAP transports? [status] On 12/5/05, Bilal Bhatti <[EMAIL PROTECTED]> wrote: Can you share the resources you have found about IMAP/JavaMail etc. in your research. Let me know where I can help you with that. I'm not a mail expert but I will help where possible. The majority of the resources I've found I have already noted in the discussions on the topic of POP and IMAP transports (i.e., JavaMail spec, relevant RFCs). Bruce -- perl -e 'print unpack("u30","D0G)[EMAIL PROTECTED]&5R\"F)R=6-E+G-N>61Ehttp://www.castor.org/ Apache Geronimo http://geronimo.apache.org/ -- bilal - "We act as though comfort and luxury were the chief requirements of life, when all that we need to make us happy is something to be enthusiastic about." - Einstein
RE: Who wants to write POP and IMAP transports? [status]
Bilal, They are not dumb questions at all. The only dumb questions are the ones that are not asked :) >Is the goal to create a full IMAP client with offline capabilities? If so >what local message format is going to be used? >What are the feature requirements for this thing? As to the offline capability I would assume we would like to have a full blown client that supports both online and offline. I am not sure about the message format though (not an IMAP expert) Bruce/Dain can u pls comment on this?? >Is this client going to be plugged in as a portlet in the console? The web config screens for the mail clients are portlet from what I know (there is something for SMTP). But I do know from looking at the code that all protocol providers are wrapped and installed as GBeans. But I am not sure about how GBeans are exposed to the web layer via portlets (not too familiar) If somebody can fill me in that would be great. Regards, Rajith Attapattu. -Original Message- From: Bilal Bhatti [mailto:[EMAIL PROTECTED] Sent: Tuesday, December 06, 2005 10:25 AM To: dev@geronimo.apache.org Cc: dev@geronimo.apache.org Subject: RE: Who wants to write POP and IMAP transports? [status] Thanks, Rajith. Is the goal to create a full IMAP client with offline capabilities. If so what local message format is going to be used? Is this client going to be plugged in as a portlet in the console? I have the code for an online imap client. It has basic functionality to grab folders and pull down messages. What are the feature requirements for this thing? Sorry for the dumb questions, if they have been discussed already. bilal > > Bilal, > > What Bruce was referring to are the following RFC's and JavaMail spec. > > IMAP4 RFC > http://www.faqs.org/rfcs/rfc1730.html > > POP3 RFC > http://www.faqs.org/rfcs/rfc1939.html > > The following page has links to both JavaMail API doc and specs > http://java.sun.com/products/javamail/reference/api/index.html > > http://java.sun.com/products/javamail/JavaMail-1.3-changes.txt > > It's quite a bit to read :) > > Regards, > > Rajith Attapattu. > > -Original Message- > From: Bruce Snyder [mailto:[EMAIL PROTECTED] > Sent: Monday, December 05, 2005 3:36 PM > To: dev@geronimo.apache.org; [EMAIL PROTECTED] > Subject: Re: Who wants to write POP and IMAP transports? [status] > > On 12/5/05, Bilal Bhatti <[EMAIL PROTECTED]> wrote: > >> Can you share the resources you have found about IMAP/JavaMail etc. in >> your research. Let me know where I can help you with that. I'm not a > mail >> expert but I will help where possible. > > The majority of the resources I've found I have already noted in the > discussions on the topic of POP and IMAP transports (i.e., JavaMail > spec, relevant RFCs). > > Bruce > -- > perl -e 'print > unpack("u30","D0G)[EMAIL PROTECTED]&5R\"F)R=6-E+G-N>61E );' > > The Castor Project > http://www.castor.org/ > > Apache Geronimo > http://geronimo.apache.org/ > -- bilal - "We act as though comfort and luxury were the chief requirements of life, when all that we need to make us happy is something to be enthusiastic about." - Einstein
RE: Who wants to write POP and IMAP transports? [status]
Thanks, Rajith. Is the goal to create a full IMAP client with offline capabilities. If so what local message format is going to be used? Is this client going to be plugged in as a portlet in the console? I have the code for an online imap client. It has basic functionality to grab folders and pull down messages. What are the feature requirements for this thing? Sorry for the dumb questions, if they have been discussed already. bilal > > Bilal, > > What Bruce was referring to are the following RFC's and JavaMail spec. > > IMAP4 RFC > http://www.faqs.org/rfcs/rfc1730.html > > POP3 RFC > http://www.faqs.org/rfcs/rfc1939.html > > The following page has links to both JavaMail API doc and specs > http://java.sun.com/products/javamail/reference/api/index.html > > http://java.sun.com/products/javamail/JavaMail-1.3-changes.txt > > It's quite a bit to read :) > > Regards, > > Rajith Attapattu. > > -Original Message- > From: Bruce Snyder [mailto:[EMAIL PROTECTED] > Sent: Monday, December 05, 2005 3:36 PM > To: dev@geronimo.apache.org; [EMAIL PROTECTED] > Subject: Re: Who wants to write POP and IMAP transports? [status] > > On 12/5/05, Bilal Bhatti <[EMAIL PROTECTED]> wrote: > >> Can you share the resources you have found about IMAP/JavaMail etc. in >> your research. Let me know where I can help you with that. I'm not a > mail >> expert but I will help where possible. > > The majority of the resources I've found I have already noted in the > discussions on the topic of POP and IMAP transports (i.e., JavaMail > spec, relevant RFCs). > > Bruce > -- > perl -e 'print > unpack("u30","D0G)[EMAIL PROTECTED]&5R\"F)R=6-E+G-N>61E );' > > The Castor Project > http://www.castor.org/ > > Apache Geronimo > http://geronimo.apache.org/ > -- bilal - "We act as though comfort and luxury were the chief requirements of life, when all that we need to make us happy is something to be enthusiastic about." - Einstein
RE: Who wants to write POP and IMAP transports? [status]
Bilal, What Bruce was referring to are the following RFC's and JavaMail spec. IMAP4 RFC http://www.faqs.org/rfcs/rfc1730.html POP3 RFC http://www.faqs.org/rfcs/rfc1939.html The following page has links to both JavaMail API doc and specs http://java.sun.com/products/javamail/reference/api/index.html http://java.sun.com/products/javamail/JavaMail-1.3-changes.txt It's quite a bit to read :) Regards, Rajith Attapattu. -Original Message- From: Bruce Snyder [mailto:[EMAIL PROTECTED] Sent: Monday, December 05, 2005 3:36 PM To: dev@geronimo.apache.org; [EMAIL PROTECTED] Subject: Re: Who wants to write POP and IMAP transports? [status] On 12/5/05, Bilal Bhatti <[EMAIL PROTECTED]> wrote: > Can you share the resources you have found about IMAP/JavaMail etc. in > your research. Let me know where I can help you with that. I'm not a mail > expert but I will help where possible. The majority of the resources I've found I have already noted in the discussions on the topic of POP and IMAP transports (i.e., JavaMail spec, relevant RFCs). Bruce -- perl -e 'print unpack("u30","D0G)[EMAIL PROTECTED]&5R\"F)R=6-E+G-N>61Ehttp://www.castor.org/ Apache Geronimo http://geronimo.apache.org/
Re: Who wants to write POP and IMAP transports? [status]
On 12/5/05, Bilal Bhatti <[EMAIL PROTECTED]> wrote: > Can you share the resources you have found about IMAP/JavaMail etc. in > your research. Let me know where I can help you with that. I'm not a mail > expert but I will help where possible. The majority of the resources I've found I have already noted in the discussions on the topic of POP and IMAP transports (i.e., JavaMail spec, relevant RFCs). Bruce -- perl -e 'print unpack("u30","D0G)[EMAIL PROTECTED]&5R\"F)R=6-E+G-N>61Ehttp://www.castor.org/ Apache Geronimo http://geronimo.apache.org/
Re: Who wants to write POP and IMAP transports? [status]
Bruce, Can you share the resources you have found about IMAP/JavaMail etc. in your research. Let me know where I can help you with that. I'm not a mail expert but I will help where possible. Thanks. > On 12/5/05, Rajith Attapattu <[EMAIL PROTECTED]> wrote: >> Ok here is what I have right now for POP3. >> >> I have gone through the RFC 1939 in detail and here is the summary. I >> have also gone through the JavaMail API spec. Started a bit if coding. >> >> I can come with a basic POP3 implementation that connects, authenticates >> and list/retrieve/delete messages by Tuesday the earliest. >> >> Next on my list is message processing according to RFC 822. >> >> After that I will look into authentication. >> >> Is this timeline OK >> >> POP3 protocol stack >> > I will start ASAP on the connection management and >> the mandatory POP3 >> commands. >>USER name valid in the AUTHORIZATION state >> PASS string >> QUIT >> >> STATvalid in the TRANSACTION state >> LIST [msg] >> RETR msg >> DELE msg >> NOOP >> RSET >> QUIT >> >> >> Authentication >> ==> For now I will only work on USER/PASS, but some servers >> do not support >> plain text authentication. >> >> However I need to find out more details about the AUTH(RFC 1734) command >> which use encryption. Same thing is used for IMAP. (didn't have time to >> investigate). >> >> Message Format (RFC 822) >> ==> A whole new beast to be conquered. Again I >> didn't have time to go >> through in detail. Will give an update by Monday evening if possible. >> >> Guys, is this too much time??? What is the deadline??? do we need this >> before ApacheCon ?? > > There's no need to get it implemented by 1.0 because I highly doubt > that we could test it extensively enough. > > As for your research, it looks good. Let' concentrate on building a > good base of the implementations for the Message and the Store for > both POP3 and IMAP before we get into authentication, encryption and > the like. If we build a well designed base then extending it to handle > addition things will be much easier. > > FYI: In addition to achieving a good grasp of how this architecture > will be composed, I've been looking more at the Message (and its > relation to the Activation Framework) and the IMAP related parts. > > Bruce > -- > perl -e 'print > unpack("u30","D0G)[EMAIL PROTECTED]&5R\"F)R=6-E+G-N>61E );' > > The Castor Project > http://www.castor.org/ > > Apache Geronimo > http://geronimo.apache.org/ > -- bilal - "We act as though comfort and luxury were the chief requirements of life, when all that we need to make us happy is something to be enthusiastic about." - Einstein
Re: Who wants to write POP and IMAP transports? [status]
On 12/5/05, Dain Sundstrom <[EMAIL PROTECTED]> wrote: > On Dec 5, 2005, at 11:15 AM, Bruce Snyder wrote: > > > As for your research, it looks good. Let' concentrate on building a > > good base of the implementations for the Message and the Store for > > both POP3 and IMAP before we get into authentication, encryption and > > the like. If we build a well designed base then extending it to handle > > addition things will be much easier. > > Bruce, I think it would be cool if Rick does the SMTP auth and > encryption stuff right away. It should be orthogonal to the work you > guys are doing on the inbound stuff. Also, I think having a really > good SMTP implementation is a hight priority as most J2EE apps only > send email. Sorry, I wasn't very clear there. Yes, I have no problem with authentication on SMTP. WRT POP3, I see no point in tackling authentication until a plain, vanilla version of the POP3 stuff is in place and tested. Bruce -- perl -e 'print unpack("u30","D0G)[EMAIL PROTECTED]&5R\"F)R=6-E+G-N>61Ehttp://www.castor.org/ Apache Geronimo http://geronimo.apache.org/
Re: Who wants to write POP and IMAP transports? [status]
On Dec 5, 2005, at 11:15 AM, Bruce Snyder wrote: As for your research, it looks good. Let' concentrate on building a good base of the implementations for the Message and the Store for both POP3 and IMAP before we get into authentication, encryption and the like. If we build a well designed base then extending it to handle addition things will be much easier. Bruce, I think it would be cool if Rick does the SMTP auth and encryption stuff right away. It should be orthogonal to the work you guys are doing on the inbound stuff. Also, I think having a really good SMTP implementation is a hight priority as most J2EE apps only send email. -dain
Re: Who wants to write POP and IMAP transports? [status]
On 12/5/05, Rajith Attapattu <[EMAIL PROTECTED]> wrote: > Ok here is what I have right now for POP3. > > I have gone through the RFC 1939 in detail and here is the summary. I > have also gone through the JavaMail API spec. Started a bit if coding. > > I can come with a basic POP3 implementation that connects, authenticates > and list/retrieve/delete messages by Tuesday the earliest. > > Next on my list is message processing according to RFC 822. > > After that I will look into authentication. > > Is this timeline OK > > POP3 protocol stack > = > I will start ASAP on the connection management and the mandatory POP3 > commands. >USER name valid in the AUTHORIZATION state > PASS string > QUIT > > STATvalid in the TRANSACTION state > LIST [msg] > RETR msg > DELE msg > NOOP > RSET > QUIT > > > Authentication > === > For now I will only work on USER/PASS, but some servers do not support > plain text authentication. > > However I need to find out more details about the AUTH(RFC 1734) command > which use encryption. Same thing is used for IMAP. (didn't have time to > investigate). > > Message Format (RFC 822) > === > A whole new beast to be conquered. Again I didn't have time to go > through in detail. Will give an update by Monday evening if possible. > > Guys, is this too much time??? What is the deadline??? do we need this > before ApacheCon ?? There's no need to get it implemented by 1.0 because I highly doubt that we could test it extensively enough. As for your research, it looks good. Let' concentrate on building a good base of the implementations for the Message and the Store for both POP3 and IMAP before we get into authentication, encryption and the like. If we build a well designed base then extending it to handle addition things will be much easier. FYI: In addition to achieving a good grasp of how this architecture will be composed, I've been looking more at the Message (and its relation to the Activation Framework) and the IMAP related parts. Bruce -- perl -e 'print unpack("u30","D0G)[EMAIL PROTECTED]&5R\"F)R=6-E+G-N>61Ehttp://www.castor.org/ Apache Geronimo http://geronimo.apache.org/
RE: Who wants to write POP and IMAP transports? [status]
Sure. Bruce, what can I do. If you can share any information/code that would be helpful. Any guidance on how to approach this would be great. Thanks. > Sure, Rick and Bilal as volunteered. > > I will take care of the POP3 protocol provider implementation. > (more specifically javax.mail.Store and javax.mail.Folder > implementations and support classes for POP3) > > Since Rick has already done work on the Message classes maybe he can > help with the protocol specific Message Classes. Can you ??? > > I think Bruce is looking into IMAP, but he maybe busy with other things. > So Bilal can you dig into IMAP stuff after checking with Bruce. > > And there is also the testing part. Any volunteers to test it and > possibly expand on the unit tests?? > > Also Bruce did mention that, the intention is to move the JavaMail > implementation to a sub project in the future. So maybe it's a good idea > to make it Geronimo independent. > Anyways a separation of concerns is always a plus point. > > Regards, > > Rajith Attapattu. > > -Original Message- > From: Dain Sundstrom [mailto:[EMAIL PROTECTED] > Sent: Monday, December 05, 2005 12:27 PM > To: dev@geronimo.apache.org > Subject: Re: Who wants to write POP and IMAP transports? [status] > > I think we should wait until 1.1 to ship this. Even if we got it > implemented this week, I don't think we will have time for any > serious testing. > > As for the timeline and breakdown detailed below, it looks great. > Can you coordinate with the other volunteers? > > Thank you for stepping up to the plate on this; I really appreciate it. > > -dain > > On Dec 5, 2005, at 8:26 AM, Rajith Attapattu wrote: > >> Bruce/ Dain, >> >> Can u guys please comment on this? >> (below is the break down from my reading/research) >> >> I would like to know if this is going in release 1.0 or 1.x ?? >> (somebody >> else asked this question too) >> >> Since there is a smtp transport already written I believe there is at >> least a minimum implementation of the Message class. >> >> If so we can sub class it and provide POP3 or IMAP Message classes. >> >> However how work has been done on it mile MultiPart and MimePart >> etc..? >> >> Regards, >> >> Rajith Attapattu. >> >> -Original Message- >> From: Rajith Attapattu [mailto:[EMAIL PROTECTED] >> Sent: Monday, December 05, 2005 12:23 AM >> To: dev@geronimo.apache.org >> Subject: RE: Who wants to write POP and IMAP transports? [status] >> >> Is anybody willing to tackle the Message (which conforms to >> specifications RFC822 and RFC2045) then I can concentrate on POP3 and >> Bruce on IMAP. >> >> Since this Message is a beast on it's own it maybe too much for one >> person if the timeline is too short. >> >> At least if somebody can analyze and then summarize (reading the whole >> thing will kill you :) ) it, then I can code the Message thingy. >> >> Any volunteers ??? >> >> Regards, >> >> Rajith Attapattu. >> >> -Original Message- >> From: Rajith Attapattu [mailto:[EMAIL PROTECTED] >> Sent: Monday, December 05, 2005 12:10 AM >> To: dev@geronimo.apache.org >> Subject: RE: Who wants to write POP and IMAP transports? [status] >> >> Ok here is what I have right now for POP3. >> >> I have gone through the RFC 1939 in detail and here is the summary. I >> have also gone through the JavaMail API spec. Started a bit if coding. >> >> I can come with a basic POP3 implementation that connects, >> authenticates >> and list/retrieve/delete messages by Tuesday the earliest. >> >> Next on my list is message processing according to RFC 822. >> >> After that I will look into authentication. >> >> Is this timeline OK >> >> POP3 protocol stack >> > I will start ASAP on the connection management and >> the mandatory POP3 >> commands. >> USER name valid in the AUTHORIZATION state >> PASS string >> QUIT >> >> STATvalid in the TRANSACTION state >> LIST [msg] >> RETR msg >> DELE msg >> NOOP >> RSET >> QUIT >> >> >> Authentication >> ==> For now I will only work on USER/PASS, but some servers >> do not support >> plain text authentication. >> >> However I need to find out more details about the AUTH(RFC 1734) >> command >&
Re: Who wants to write POP and IMAP transports? [status]
Bruce Snyder wrote: On 12/5/05, Rajith Attapattu <[EMAIL PROTECTED]> wrote: Where can I find these classes have they been ported to the trunk from the sandbox??? See modules/javamail-transport and modules/mail. The javamail APIs are in the specs tree, not in the geronimo code tree, which are not part of the normal geronimo checkout. To get this code, issue svn checkout http://svn.apache.org/repos/asf/geronimo/trunk specs You'll want to issue this from the geronimo root directory...this code has dependencies on other parts of geronimo to build. The code of interest is specs/javamail and specs/activation (which has a number of the mimetype handlers used to manipulate messages). I did an update now and all I see under org.apache.geronimo.mail Is a couple of GBeans for Stores, Mail and SMTP transport. Bruce -- perl -e 'print unpack("u30","D0G)[EMAIL PROTECTED]&5R\"F)R=6-E+G-N>61Ehttp://www.castor.org/ Apache Geronimo http://geronimo.apache.org/
Re: Who wants to write POP and IMAP transports? [status]
Rajith Attapattu wrote: Sure, Rick and Bilal as volunteered. I will take care of the POP3 protocol provider implementation. (more specifically javax.mail.Store and javax.mail.Folder implementations and support classes for POP3) Since Rick has already done work on the Message classes maybe he can help with the protocol specific Message Classes. Can you ??? I was thinking of doing the SMTP authentication first, since most of my experience with the javamail apis have been in the context of debugging some SMTP problems. I'm familiar with the output transports, but not looked at any of the input stuff yet. Note that outputing the message format is handled by JAF Handlers for each of the MIME types. The support for decoding the message content may already be in there. . I think Bruce is looking into IMAP, but he maybe busy with other things. So Bilal can you dig into IMAP stuff after checking with Bruce. And there is also the testing part. Any volunteers to test it and possibly expand on the unit tests?? Also Bruce did mention that, the intention is to move the JavaMail implementation to a sub project in the future. So maybe it's a good idea to make it Geronimo independent. Anyways a separation of concerns is always a plus point. Regards, Rajith Attapattu. -Original Message- From: Dain Sundstrom [mailto:[EMAIL PROTECTED] Sent: Monday, December 05, 2005 12:27 PM To: dev@geronimo.apache.org Subject: Re: Who wants to write POP and IMAP transports? [status] I think we should wait until 1.1 to ship this. Even if we got it implemented this week, I don't think we will have time for any serious testing. As for the timeline and breakdown detailed below, it looks great. Can you coordinate with the other volunteers? Thank you for stepping up to the plate on this; I really appreciate it. -dain On Dec 5, 2005, at 8:26 AM, Rajith Attapattu wrote: Bruce/ Dain, Can u guys please comment on this? (below is the break down from my reading/research) I would like to know if this is going in release 1.0 or 1.x ?? (somebody else asked this question too) Since there is a smtp transport already written I believe there is at least a minimum implementation of the Message class. If so we can sub class it and provide POP3 or IMAP Message classes. However how work has been done on it mile MultiPart and MimePart etc..? Regards, Rajith Attapattu. -Original Message- From: Rajith Attapattu [mailto:[EMAIL PROTECTED] Sent: Monday, December 05, 2005 12:23 AM To: dev@geronimo.apache.org Subject: RE: Who wants to write POP and IMAP transports? [status] Is anybody willing to tackle the Message (which conforms to specifications RFC822 and RFC2045) then I can concentrate on POP3 and Bruce on IMAP. Since this Message is a beast on it's own it maybe too much for one person if the timeline is too short. At least if somebody can analyze and then summarize (reading the whole thing will kill you :) ) it, then I can code the Message thingy. Any volunteers ??? Regards, Rajith Attapattu. -Original Message- From: Rajith Attapattu [mailto:[EMAIL PROTECTED] Sent: Monday, December 05, 2005 12:10 AM To: dev@geronimo.apache.org Subject: RE: Who wants to write POP and IMAP transports? [status] Ok here is what I have right now for POP3. I have gone through the RFC 1939 in detail and here is the summary. I have also gone through the JavaMail API spec. Started a bit if coding. I can come with a basic POP3 implementation that connects, authenticates and list/retrieve/delete messages by Tuesday the earliest. Next on my list is message processing according to RFC 822. After that I will look into authentication. Is this timeline OK POP3 protocol stack = I will start ASAP on the connection management and the mandatory POP3 commands. USER name valid in the AUTHORIZATION state PASS string QUIT STATvalid in the TRANSACTION state LIST [msg] RETR msg DELE msg NOOP RSET QUIT Authentication === For now I will only work on USER/PASS, but some servers do not support plain text authentication. However I need to find out more details about the AUTH(RFC 1734) command which use encryption. Same thing is used for IMAP. (didn't have time to investigate). Message Format (RFC 822) === A whole new beast to be conquered. Again I didn't have time to go through in detail. Will give an update by Monday evening if possible. Guys, is this too much time??? What is the deadline??? do we need this before ApacheCon ?? Regards, Rajith. -Original Message- From: Bruce Snyder [mailto:[EMAIL PROTECTED] Sent: Saturday, December 03, 2005 8:25 PM To: dev@geronimo.apache.org Subject: Re: Who wants to write POP and IMAP transports? On 12/3/05, Rajith Attapattu <[EMAIL PROTECTED]> wro
Re: Who wants to write POP and IMAP transports? [status]
On 12/5/05, Rajith Attapattu <[EMAIL PROTECTED]> wrote: > Where can I find these classes have they been ported to the trunk from > the sandbox??? See modules/javamail-transport and modules/mail. > I did an update now and all I see under org.apache.geronimo.mail > Is a couple of GBeans for Stores, Mail and SMTP transport. Bruce -- perl -e 'print unpack("u30","D0G)[EMAIL PROTECTED]&5R\"F)R=6-E+G-N>61Ehttp://www.castor.org/ Apache Geronimo http://geronimo.apache.org/
RE: Who wants to write POP and IMAP transports? [status]
Hi Rick, > There is an implementation of all of the javamail api classes (including >support for multipart-MIME messages). There's very little done in terms >of protocol-specific implementation classes other than the SMTPTransport >code that was just promoted out of the sandbox. Where can I find these classes have they been ported to the trunk from the sandbox??? I did an update now and all I see under org.apache.geronimo.mail Is a couple of GBeans for Stores, Mail and SMTP transport. As far as a JavaMail implementation is concerned I only see NullTransport.java. Can somebody help me figure out if I am looking in the wrong place? Regards, Rajith Attapattu. -Original Message- From: Rick McGuire [mailto:[EMAIL PROTECTED] Sent: Monday, December 05, 2005 11:52 AM To: dev@geronimo.apache.org Subject: Re: Who wants to write POP and IMAP transports? [status] Rajith Attapattu wrote: >Bruce/ Dain, > >Can u guys please comment on this? >(below is the break down from my reading/research) > >I would like to know if this is going in release 1.0 or 1.x ?? (somebody >else asked this question too) > >Since there is a smtp transport already written I believe there is at >least a minimum implementation of the Message class. > > There is an implementation of all of the javamail api classes (including support for multipart-MIME messages). There's very little done in terms of protocol-specific implementation classes other than the SMTPTransport code that was just promoted out of the sandbox. >If so we can sub class it and provide POP3 or IMAP Message classes. > >However how work has been done on it mile MultiPart and MimePart etc..? > >Regards, > >Rajith Attapattu. > >-Original Message- >From: Rajith Attapattu [mailto:[EMAIL PROTECTED] >Sent: Monday, December 05, 2005 12:23 AM >To: dev@geronimo.apache.org >Subject: RE: Who wants to write POP and IMAP transports? [status] > >Is anybody willing to tackle the Message (which conforms to >specifications RFC822 and RFC2045) then I can concentrate on POP3 and >Bruce on IMAP. > >Since this Message is a beast on it's own it maybe too much for one >person if the timeline is too short. > >At least if somebody can analyze and then summarize (reading the whole >thing will kill you :) ) it, then I can code the Message thingy. > >Any volunteers ??? > >Regards, > >Rajith Attapattu. > >-----Original Message- >From: Rajith Attapattu [mailto:[EMAIL PROTECTED] >Sent: Monday, December 05, 2005 12:10 AM >To: dev@geronimo.apache.org >Subject: RE: Who wants to write POP and IMAP transports? [status] > >Ok here is what I have right now for POP3. > >I have gone through the RFC 1939 in detail and here is the summary. I >have also gone through the JavaMail API spec. Started a bit if coding. > >I can come with a basic POP3 implementation that connects, authenticates >and list/retrieve/delete messages by Tuesday the earliest. > >Next on my list is message processing according to RFC 822. > >After that I will look into authentication. > >Is this timeline OK > >POP3 protocol stack >= >I will start ASAP on the connection management and the mandatory POP3 >commands. > USER name valid in the AUTHORIZATION state > PASS string > QUIT > > STATvalid in the TRANSACTION state > LIST [msg] > RETR msg > DELE msg > NOOP > RSET > QUIT > > >Authentication >=== >For now I will only work on USER/PASS, but some servers do not support >plain text authentication. > >However I need to find out more details about the AUTH(RFC 1734) command >which use encryption. Same thing is used for IMAP. (didn't have time to >investigate). > >Message Format (RFC 822) >=== >A whole new beast to be conquered. Again I didn't have time to go >through in detail. Will give an update by Monday evening if possible. > >Guys, is this too much time??? What is the deadline??? do we need this >before ApacheCon ?? > >Regards, >Rajith. > > >-Original Message- >From: Bruce Snyder [mailto:[EMAIL PROTECTED] >Sent: Saturday, December 03, 2005 8:25 PM >To: dev@geronimo.apache.org >Subject: Re: Who wants to write POP and IMAP transports? > >On 12/3/05, Rajith Attapattu <[EMAIL PROTECTED]> wrote: > > > >>I guess we can later move it to it's own sub-project so other Apache >>users can use it as a standalone library. Just so that they don't go >>through the same trouble we are experiencing. >> >> > >Yes, absolutely. The goal is to offer implementations of transports >for IMAP, POP3, SMTP and maybe even Mbox and Maildir eventually. > >Bruce >-- >perl -e 'print >unpack("u30","D0G)[EMAIL PROTECTED]&5R\"F)R=6-E+G-N>61E);' > >The Castor Project >http://www.castor.org/ > >Apache Geronimo >http://geronimo.apache.org/ > > >
RE: Who wants to write POP and IMAP transports? [status]
Sure, Rick and Bilal as volunteered. I will take care of the POP3 protocol provider implementation. (more specifically javax.mail.Store and javax.mail.Folder implementations and support classes for POP3) Since Rick has already done work on the Message classes maybe he can help with the protocol specific Message Classes. Can you ??? I think Bruce is looking into IMAP, but he maybe busy with other things. So Bilal can you dig into IMAP stuff after checking with Bruce. And there is also the testing part. Any volunteers to test it and possibly expand on the unit tests?? Also Bruce did mention that, the intention is to move the JavaMail implementation to a sub project in the future. So maybe it's a good idea to make it Geronimo independent. Anyways a separation of concerns is always a plus point. Regards, Rajith Attapattu. -Original Message- From: Dain Sundstrom [mailto:[EMAIL PROTECTED] Sent: Monday, December 05, 2005 12:27 PM To: dev@geronimo.apache.org Subject: Re: Who wants to write POP and IMAP transports? [status] I think we should wait until 1.1 to ship this. Even if we got it implemented this week, I don't think we will have time for any serious testing. As for the timeline and breakdown detailed below, it looks great. Can you coordinate with the other volunteers? Thank you for stepping up to the plate on this; I really appreciate it. -dain On Dec 5, 2005, at 8:26 AM, Rajith Attapattu wrote: > Bruce/ Dain, > > Can u guys please comment on this? > (below is the break down from my reading/research) > > I would like to know if this is going in release 1.0 or 1.x ?? > (somebody > else asked this question too) > > Since there is a smtp transport already written I believe there is at > least a minimum implementation of the Message class. > > If so we can sub class it and provide POP3 or IMAP Message classes. > > However how work has been done on it mile MultiPart and MimePart > etc..? > > Regards, > > Rajith Attapattu. > > -Original Message- > From: Rajith Attapattu [mailto:[EMAIL PROTECTED] > Sent: Monday, December 05, 2005 12:23 AM > To: dev@geronimo.apache.org > Subject: RE: Who wants to write POP and IMAP transports? [status] > > Is anybody willing to tackle the Message (which conforms to > specifications RFC822 and RFC2045) then I can concentrate on POP3 and > Bruce on IMAP. > > Since this Message is a beast on it's own it maybe too much for one > person if the timeline is too short. > > At least if somebody can analyze and then summarize (reading the whole > thing will kill you :) ) it, then I can code the Message thingy. > > Any volunteers ??? > > Regards, > > Rajith Attapattu. > > -Original Message----- > From: Rajith Attapattu [mailto:[EMAIL PROTECTED] > Sent: Monday, December 05, 2005 12:10 AM > To: dev@geronimo.apache.org > Subject: RE: Who wants to write POP and IMAP transports? [status] > > Ok here is what I have right now for POP3. > > I have gone through the RFC 1939 in detail and here is the summary. I > have also gone through the JavaMail API spec. Started a bit if coding. > > I can come with a basic POP3 implementation that connects, > authenticates > and list/retrieve/delete messages by Tuesday the earliest. > > Next on my list is message processing according to RFC 822. > > After that I will look into authentication. > > Is this timeline OK > > POP3 protocol stack > = > I will start ASAP on the connection management and the mandatory POP3 > commands. > USER name valid in the AUTHORIZATION state > PASS string > QUIT > > STATvalid in the TRANSACTION state > LIST [msg] > RETR msg > DELE msg > NOOP > RSET > QUIT > > > Authentication > === > For now I will only work on USER/PASS, but some servers do not support > plain text authentication. > > However I need to find out more details about the AUTH(RFC 1734) > command > which use encryption. Same thing is used for IMAP. (didn't have > time to > investigate). > > Message Format (RFC 822) > === > A whole new beast to be conquered. Again I didn't have time to go > through in detail. Will give an update by Monday evening if possible. > > Guys, is this too much time??? What is the deadline??? do we need this > before ApacheCon ?? > > Regards, > Rajith. > > > -Original Message- > From: Bruce Snyder [mailto:[EMAIL PROTECTED] > Sent: Saturday, December 03, 2005 8:25 PM > To: dev@geronimo.apache.org > Subject: Re: Who wants to write POP and IMAP transports? > > On
Re: Who wants to write POP and IMAP transports? [status]
I think we should wait until 1.1 to ship this. Even if we got it implemented this week, I don't think we will have time for any serious testing. As for the timeline and breakdown detailed below, it looks great. Can you coordinate with the other volunteers? Thank you for stepping up to the plate on this; I really appreciate it. -dain On Dec 5, 2005, at 8:26 AM, Rajith Attapattu wrote: Bruce/ Dain, Can u guys please comment on this? (below is the break down from my reading/research) I would like to know if this is going in release 1.0 or 1.x ?? (somebody else asked this question too) Since there is a smtp transport already written I believe there is at least a minimum implementation of the Message class. If so we can sub class it and provide POP3 or IMAP Message classes. However how work has been done on it mile MultiPart and MimePart etc..? Regards, Rajith Attapattu. -Original Message- From: Rajith Attapattu [mailto:[EMAIL PROTECTED] Sent: Monday, December 05, 2005 12:23 AM To: dev@geronimo.apache.org Subject: RE: Who wants to write POP and IMAP transports? [status] Is anybody willing to tackle the Message (which conforms to specifications RFC822 and RFC2045) then I can concentrate on POP3 and Bruce on IMAP. Since this Message is a beast on it's own it maybe too much for one person if the timeline is too short. At least if somebody can analyze and then summarize (reading the whole thing will kill you :) ) it, then I can code the Message thingy. Any volunteers ??? Regards, Rajith Attapattu. -Original Message- From: Rajith Attapattu [mailto:[EMAIL PROTECTED] Sent: Monday, December 05, 2005 12:10 AM To: dev@geronimo.apache.org Subject: RE: Who wants to write POP and IMAP transports? [status] Ok here is what I have right now for POP3. I have gone through the RFC 1939 in detail and here is the summary. I have also gone through the JavaMail API spec. Started a bit if coding. I can come with a basic POP3 implementation that connects, authenticates and list/retrieve/delete messages by Tuesday the earliest. Next on my list is message processing according to RFC 822. After that I will look into authentication. Is this timeline OK POP3 protocol stack = I will start ASAP on the connection management and the mandatory POP3 commands. USER name valid in the AUTHORIZATION state PASS string QUIT STATvalid in the TRANSACTION state LIST [msg] RETR msg DELE msg NOOP RSET QUIT Authentication === For now I will only work on USER/PASS, but some servers do not support plain text authentication. However I need to find out more details about the AUTH(RFC 1734) command which use encryption. Same thing is used for IMAP. (didn't have time to investigate). Message Format (RFC 822) === A whole new beast to be conquered. Again I didn't have time to go through in detail. Will give an update by Monday evening if possible. Guys, is this too much time??? What is the deadline??? do we need this before ApacheCon ?? Regards, Rajith. -Original Message- From: Bruce Snyder [mailto:[EMAIL PROTECTED] Sent: Saturday, December 03, 2005 8:25 PM To: dev@geronimo.apache.org Subject: Re: Who wants to write POP and IMAP transports? On 12/3/05, Rajith Attapattu <[EMAIL PROTECTED]> wrote: I guess we can later move it to it's own sub-project so other Apache users can use it as a standalone library. Just so that they don't go through the same trouble we are experiencing. Yes, absolutely. The goal is to offer implementations of transports for IMAP, POP3, SMTP and maybe even Mbox and Maildir eventually. Bruce -- perl -e 'print unpack("u30","D0G)[EMAIL PROTECTED]&5R\"F)R=6-E+G-N>61Ehttp://www.castor.org/ Apache Geronimo http://geronimo.apache.org/
RE: Who wants to write POP and IMAP transports? [status]
I would like to help. I'm not familiar with the POP3 or IMAP specs but I can dig into them, once the work has been broken down to tasks. Is there anything specific I can assist with? Bilal > Bruce/ Dain, > > Can u guys please comment on this? > (below is the break down from my reading/research) > > I would like to know if this is going in release 1.0 or 1.x ?? (somebody > else asked this question too) > > Since there is a smtp transport already written I believe there is at > least a minimum implementation of the Message class. > > If so we can sub class it and provide POP3 or IMAP Message classes. > > However how work has been done on it mile MultiPart and MimePart etc..? > > Regards, > > Rajith Attapattu. > > -Original Message- > From: Rajith Attapattu [mailto:[EMAIL PROTECTED] > Sent: Monday, December 05, 2005 12:23 AM > To: dev@geronimo.apache.org > Subject: RE: Who wants to write POP and IMAP transports? [status] > > Is anybody willing to tackle the Message (which conforms to > specifications RFC822 and RFC2045) then I can concentrate on POP3 and > Bruce on IMAP. > > Since this Message is a beast on it's own it maybe too much for one > person if the timeline is too short. > > At least if somebody can analyze and then summarize (reading the whole > thing will kill you :) ) it, then I can code the Message thingy. > > Any volunteers ??? > > Regards, > > Rajith Attapattu. > > -Original Message- > From: Rajith Attapattu [mailto:[EMAIL PROTECTED] > Sent: Monday, December 05, 2005 12:10 AM > To: dev@geronimo.apache.org > Subject: RE: Who wants to write POP and IMAP transports? [status] > > Ok here is what I have right now for POP3. > > I have gone through the RFC 1939 in detail and here is the summary. I > have also gone through the JavaMail API spec. Started a bit if coding. > > I can come with a basic POP3 implementation that connects, authenticates > and list/retrieve/delete messages by Tuesday the earliest. > > Next on my list is message processing according to RFC 822. > > After that I will look into authentication. > > Is this timeline OK > > POP3 protocol stack > I will start ASAP on the connection management and the > mandatory POP3 > commands. > USER name valid in the AUTHORIZATION state > PASS string > QUIT > > STATvalid in the TRANSACTION state > LIST [msg] > RETR msg > DELE msg > NOOP > RSET > QUIT > > > Authentication > ==For now I will only work on USER/PASS, but some servers do > not support > plain text authentication. > > However I need to find out more details about the AUTH(RFC 1734) command > which use encryption. Same thing is used for IMAP. (didn't have time to > investigate). > > Message Format (RFC 822) > ==A whole new beast to be conquered. Again I didn't > have time to go > through in detail. Will give an update by Monday evening if possible. > > Guys, is this too much time??? What is the deadline??? do we need this > before ApacheCon ?? > > Regards, > Rajith. > > > -Original Message- > From: Bruce Snyder [mailto:[EMAIL PROTECTED] > Sent: Saturday, December 03, 2005 8:25 PM > To: dev@geronimo.apache.org > Subject: Re: Who wants to write POP and IMAP transports? > > On 12/3/05, Rajith Attapattu <[EMAIL PROTECTED]> wrote: > >> I guess we can later move it to it's own sub-project so other Apache >> users can use it as a standalone library. Just so that they don't go >> through the same trouble we are experiencing. > > Yes, absolutely. The goal is to offer implementations of transports > for IMAP, POP3, SMTP and maybe even Mbox and Maildir eventually. > > Bruce > -- > perl -e 'print > unpack("u30","D0G)[EMAIL PROTECTED]&5R\"F)R=6-E+G-N>61E );' > > The Castor Project > http://www.castor.org/ > > Apache Geronimo > http://geronimo.apache.org/ > -- bilal - "We act as though comfort and luxury were the chief requirements of life, when all that we need to make us happy is something to be enthusiastic about." - Einstein
Re: Who wants to write POP and IMAP transports? [status]
Rajith Attapattu wrote: Bruce/ Dain, Can u guys please comment on this? (below is the break down from my reading/research) I would like to know if this is going in release 1.0 or 1.x ?? (somebody else asked this question too) Since there is a smtp transport already written I believe there is at least a minimum implementation of the Message class. There is an implementation of all of the javamail api classes (including support for multipart-MIME messages). There's very little done in terms of protocol-specific implementation classes other than the SMTPTransport code that was just promoted out of the sandbox. If so we can sub class it and provide POP3 or IMAP Message classes. However how work has been done on it mile MultiPart and MimePart etc..? Regards, Rajith Attapattu. -Original Message- From: Rajith Attapattu [mailto:[EMAIL PROTECTED] Sent: Monday, December 05, 2005 12:23 AM To: dev@geronimo.apache.org Subject: RE: Who wants to write POP and IMAP transports? [status] Is anybody willing to tackle the Message (which conforms to specifications RFC822 and RFC2045) then I can concentrate on POP3 and Bruce on IMAP. Since this Message is a beast on it's own it maybe too much for one person if the timeline is too short. At least if somebody can analyze and then summarize (reading the whole thing will kill you :) ) it, then I can code the Message thingy. Any volunteers ??? Regards, Rajith Attapattu. -Original Message- From: Rajith Attapattu [mailto:[EMAIL PROTECTED] Sent: Monday, December 05, 2005 12:10 AM To: dev@geronimo.apache.org Subject: RE: Who wants to write POP and IMAP transports? [status] Ok here is what I have right now for POP3. I have gone through the RFC 1939 in detail and here is the summary. I have also gone through the JavaMail API spec. Started a bit if coding. I can come with a basic POP3 implementation that connects, authenticates and list/retrieve/delete messages by Tuesday the earliest. Next on my list is message processing according to RFC 822. After that I will look into authentication. Is this timeline OK POP3 protocol stack = I will start ASAP on the connection management and the mandatory POP3 commands. USER name valid in the AUTHORIZATION state PASS string QUIT STATvalid in the TRANSACTION state LIST [msg] RETR msg DELE msg NOOP RSET QUIT Authentication === For now I will only work on USER/PASS, but some servers do not support plain text authentication. However I need to find out more details about the AUTH(RFC 1734) command which use encryption. Same thing is used for IMAP. (didn't have time to investigate). Message Format (RFC 822) === A whole new beast to be conquered. Again I didn't have time to go through in detail. Will give an update by Monday evening if possible. Guys, is this too much time??? What is the deadline??? do we need this before ApacheCon ?? Regards, Rajith. -Original Message- From: Bruce Snyder [mailto:[EMAIL PROTECTED] Sent: Saturday, December 03, 2005 8:25 PM To: dev@geronimo.apache.org Subject: Re: Who wants to write POP and IMAP transports? On 12/3/05, Rajith Attapattu <[EMAIL PROTECTED]> wrote: I guess we can later move it to it's own sub-project so other Apache users can use it as a standalone library. Just so that they don't go through the same trouble we are experiencing. Yes, absolutely. The goal is to offer implementations of transports for IMAP, POP3, SMTP and maybe even Mbox and Maildir eventually. Bruce -- perl -e 'print unpack("u30","D0G)[EMAIL PROTECTED]&5R\"F)R=6-E+G-N>61Ehttp://www.castor.org/ Apache Geronimo http://geronimo.apache.org/
RE: Who wants to write POP and IMAP transports? [status]
Bruce/ Dain, Can u guys please comment on this? (below is the break down from my reading/research) I would like to know if this is going in release 1.0 or 1.x ?? (somebody else asked this question too) Since there is a smtp transport already written I believe there is at least a minimum implementation of the Message class. If so we can sub class it and provide POP3 or IMAP Message classes. However how work has been done on it mile MultiPart and MimePart etc..? Regards, Rajith Attapattu. -Original Message- From: Rajith Attapattu [mailto:[EMAIL PROTECTED] Sent: Monday, December 05, 2005 12:23 AM To: dev@geronimo.apache.org Subject: RE: Who wants to write POP and IMAP transports? [status] Is anybody willing to tackle the Message (which conforms to specifications RFC822 and RFC2045) then I can concentrate on POP3 and Bruce on IMAP. Since this Message is a beast on it's own it maybe too much for one person if the timeline is too short. At least if somebody can analyze and then summarize (reading the whole thing will kill you :) ) it, then I can code the Message thingy. Any volunteers ??? Regards, Rajith Attapattu. -Original Message- From: Rajith Attapattu [mailto:[EMAIL PROTECTED] Sent: Monday, December 05, 2005 12:10 AM To: dev@geronimo.apache.org Subject: RE: Who wants to write POP and IMAP transports? [status] Ok here is what I have right now for POP3. I have gone through the RFC 1939 in detail and here is the summary. I have also gone through the JavaMail API spec. Started a bit if coding. I can come with a basic POP3 implementation that connects, authenticates and list/retrieve/delete messages by Tuesday the earliest. Next on my list is message processing according to RFC 822. After that I will look into authentication. Is this timeline OK POP3 protocol stack = I will start ASAP on the connection management and the mandatory POP3 commands. USER name valid in the AUTHORIZATION state PASS string QUIT STATvalid in the TRANSACTION state LIST [msg] RETR msg DELE msg NOOP RSET QUIT Authentication === For now I will only work on USER/PASS, but some servers do not support plain text authentication. However I need to find out more details about the AUTH(RFC 1734) command which use encryption. Same thing is used for IMAP. (didn't have time to investigate). Message Format (RFC 822) === A whole new beast to be conquered. Again I didn't have time to go through in detail. Will give an update by Monday evening if possible. Guys, is this too much time??? What is the deadline??? do we need this before ApacheCon ?? Regards, Rajith. -Original Message- From: Bruce Snyder [mailto:[EMAIL PROTECTED] Sent: Saturday, December 03, 2005 8:25 PM To: dev@geronimo.apache.org Subject: Re: Who wants to write POP and IMAP transports? On 12/3/05, Rajith Attapattu <[EMAIL PROTECTED]> wrote: > I guess we can later move it to it's own sub-project so other Apache > users can use it as a standalone library. Just so that they don't go > through the same trouble we are experiencing. Yes, absolutely. The goal is to offer implementations of transports for IMAP, POP3, SMTP and maybe even Mbox and Maildir eventually. Bruce -- perl -e 'print unpack("u30","D0G)[EMAIL PROTECTED]&5R\"F)R=6-E+G-N>61Ehttp://www.castor.org/ Apache Geronimo http://geronimo.apache.org/
RE: Who wants to write POP and IMAP transports? [status]
Is anybody willing to tackle the Message (which conforms to specifications RFC822 and RFC2045) then I can concentrate on POP3 and Bruce on IMAP. Since this Message is a beast on it's own it maybe too much for one person if the timeline is too short. At least if somebody can analyze and then summarize (reading the whole thing will kill you :) ) it, then I can code the Message thingy. Any volunteers ??? Regards, Rajith Attapattu. -Original Message- From: Rajith Attapattu [mailto:[EMAIL PROTECTED] Sent: Monday, December 05, 2005 12:10 AM To: dev@geronimo.apache.org Subject: RE: Who wants to write POP and IMAP transports? [status] Ok here is what I have right now for POP3. I have gone through the RFC 1939 in detail and here is the summary. I have also gone through the JavaMail API spec. Started a bit if coding. I can come with a basic POP3 implementation that connects, authenticates and list/retrieve/delete messages by Tuesday the earliest. Next on my list is message processing according to RFC 822. After that I will look into authentication. Is this timeline OK POP3 protocol stack = I will start ASAP on the connection management and the mandatory POP3 commands. USER name valid in the AUTHORIZATION state PASS string QUIT STATvalid in the TRANSACTION state LIST [msg] RETR msg DELE msg NOOP RSET QUIT Authentication === For now I will only work on USER/PASS, but some servers do not support plain text authentication. However I need to find out more details about the AUTH(RFC 1734) command which use encryption. Same thing is used for IMAP. (didn't have time to investigate). Message Format (RFC 822) === A whole new beast to be conquered. Again I didn't have time to go through in detail. Will give an update by Monday evening if possible. Guys, is this too much time??? What is the deadline??? do we need this before ApacheCon ?? Regards, Rajith. -Original Message- From: Bruce Snyder [mailto:[EMAIL PROTECTED] Sent: Saturday, December 03, 2005 8:25 PM To: dev@geronimo.apache.org Subject: Re: Who wants to write POP and IMAP transports? On 12/3/05, Rajith Attapattu <[EMAIL PROTECTED]> wrote: > I guess we can later move it to it's own sub-project so other Apache > users can use it as a standalone library. Just so that they don't go > through the same trouble we are experiencing. Yes, absolutely. The goal is to offer implementations of transports for IMAP, POP3, SMTP and maybe even Mbox and Maildir eventually. Bruce -- perl -e 'print unpack("u30","D0G)[EMAIL PROTECTED]&5R\"F)R=6-E+G-N>61Ehttp://www.castor.org/ Apache Geronimo http://geronimo.apache.org/
RE: Who wants to write POP and IMAP transports? [status]
Ok here is what I have right now for POP3. I have gone through the RFC 1939 in detail and here is the summary. I have also gone through the JavaMail API spec. Started a bit if coding. I can come with a basic POP3 implementation that connects, authenticates and list/retrieve/delete messages by Tuesday the earliest. Next on my list is message processing according to RFC 822. After that I will look into authentication. Is this timeline OK POP3 protocol stack = I will start ASAP on the connection management and the mandatory POP3 commands. USER name valid in the AUTHORIZATION state PASS string QUIT STATvalid in the TRANSACTION state LIST [msg] RETR msg DELE msg NOOP RSET QUIT Authentication === For now I will only work on USER/PASS, but some servers do not support plain text authentication. However I need to find out more details about the AUTH(RFC 1734) command which use encryption. Same thing is used for IMAP. (didn't have time to investigate). Message Format (RFC 822) === A whole new beast to be conquered. Again I didn't have time to go through in detail. Will give an update by Monday evening if possible. Guys, is this too much time??? What is the deadline??? do we need this before ApacheCon ?? Regards, Rajith. -Original Message- From: Bruce Snyder [mailto:[EMAIL PROTECTED] Sent: Saturday, December 03, 2005 8:25 PM To: dev@geronimo.apache.org Subject: Re: Who wants to write POP and IMAP transports? On 12/3/05, Rajith Attapattu <[EMAIL PROTECTED]> wrote: > I guess we can later move it to it's own sub-project so other Apache > users can use it as a standalone library. Just so that they don't go > through the same trouble we are experiencing. Yes, absolutely. The goal is to offer implementations of transports for IMAP, POP3, SMTP and maybe even Mbox and Maildir eventually. Bruce -- perl -e 'print unpack("u30","D0G)[EMAIL PROTECTED]&5R\"F)R=6-E+G-N>61Ehttp://www.castor.org/ Apache Geronimo http://geronimo.apache.org/