Return-Path: Delivered-To: apmail-geronimo-dev-archive@www.apache.org Received: (qmail 36158 invoked from network); 5 Dec 2005 05:14:05 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 5 Dec 2005 05:14:05 -0000 Received: (qmail 62700 invoked by uid 500); 5 Dec 2005 05:13:06 -0000 Delivered-To: apmail-geronimo-dev-archive@geronimo.apache.org Received: (qmail 60886 invoked by uid 500); 5 Dec 2005 05:12:56 -0000 Mailing-List: contact dev-help@geronimo.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@geronimo.apache.org List-Id: Delivered-To: mailing list dev@geronimo.apache.org Received: (qmail 60222 invoked by uid 99); 5 Dec 2005 05:12:53 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 04 Dec 2005 21:12:52 -0800 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: neutral (asf.osuosl.org: local policy) Received: from [66.94.9.111] (HELO mailrelay.t-mobile.com) (66.94.9.111) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 04 Dec 2005 21:11:27 -0800 Received: from localhost (localhost [127.0.0.1]) by mailrelay.t-mobile.com (Postfix) with ESMTP id 952E899B0 for ; Sun, 4 Dec 2005 21:11:07 -0800 (PST) Received: from mailrelay.t-mobile.com ([127.0.0.1]) by localhost (mailrelay.t-mobile.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 23819-10 for ; Sun, 4 Dec 2005 21:11:01 -0800 (PST) Received: from [10.240.12.107] (107.12.240.10.in-addr.arpa [10.240.12.107]) by mailrelay.t-mobile.com (Postfix) with ESMTP for ; Sun, 4 Dec 2005 21:11:00 -0800 (PST) Mime-Version: 1.0 (Apple Message framework v746.2) In-Reply-To: <5EC16FEE-96C9-467D-9F5A-85C33B8EFEA3@iq80.com> References: <6643AB7A-40C1-4785-9331-A86C70F5A951@iq80.com> <7b3355cb0512030916j172feb70m874b10ba2308fa1@mail.gmail.com> <5EC16FEE-96C9-467D-9F5A-85C33B8EFEA3@iq80.com> Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: "Geir Magnusson Jr." Subject: Re: Who wants to write POP and IMAP transports? Date: Sun, 4 Dec 2005 23:23:12 -0500 To: dev@geronimo.apache.org X-Mailer: Apple Mail (2.746.2) X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N one solution is to wait until CDDL binaries as officially blessed for apache distribution, and then just bundle the one's from Sun's Glassfish project, which are probably fairly well tested... yes, this is more than a one person job :) 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 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)U8V4\@4VYY9&5R\"F)R=6-E+G-N>61E> \!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 geirm@apache.org