There was a thread several weeks (or months) ago on webmail applications. I didn't like any of the options and only found few that I did but they were either expensive or not maintained. So ... I raised the question on the Catalyst Framework list about Perl based webmail apps and got nothing usable. It came down to what would it take to build a Perl (Cat) webmail app. Several others on the list got interested so we decided to build it. The main issue I run into is my lack of understanding of the ins-and-outs of the IMAP specification and the features that come with using Dovecot. (Oh yeah. Dovecot was the preferred IMAP server!) Another project I'm working on uses IMAP and what I found was there is a great quantity of Perl modules for dealing with IMAP. A great quantity! Unfortunately many of them assume a deeper knowledge of IMAP than I have so are very confusing. What I'm looking for is a good reference, besides the RFC, on IMAP. Anything out there? Electronic or dead-tree is fine. (A book of Dovecot would be neat too.) TIA, Rod --
On Aug 13, 2008, at 4:05 PM, Roderick A. Anderson wrote:> What I'm looking for is a good reference, besides the RFC, on IMAP. > Anything out there? Electronic or dead-tree is fine. (A book of > Dovecot would be neat too.)I wrote this a while ago: http://imapwiki.org/ClientImplementation One thing that would be nice, that pretty much no webmail does, is to keep a stateful connection open all the time (or at least some of the time) instead of creating tons of short-lived connections that ask the same stuff over and over again. With a stateful connection you could basically run IDLE and wait for changes there instead of asking all the time "is there new mail?" "is there new mail now?" "what about now?". -------------- next part -------------- A non-text attachment was scrubbed... Name: PGP.sig Type: application/pgp-signature Size: 194 bytes Desc: This is a digitally signed message part URL: <http://dovecot.org/pipermail/dovecot/attachments/20080813/c331aa42/attachment-0002.bin>
Timo Sirainen wrote:> On Aug 13, 2008, at 4:05 PM, Roderick A. Anderson wrote: > >> What I'm looking for is a good reference, besides the RFC, on IMAP. >> Anything out there? Electronic or dead-tree is fine. (A book of >> Dovecot would be neat too.) > > I wrote this a while ago: http://imapwiki.org/ClientImplementationWOW! Thanks. I will use it. It is interesting to see this from the server view point.> > One thing that would be nice, that pretty much no webmail does, is to > keep a stateful connection open all the time (or at least some of the > time) instead of creating tons of short-lived connections that ask the > same stuff over and over again. With a stateful connection you could > basically run IDLE and wait for changes there instead of asking all the > time "is there new mail?" "is there new mail now?" "what about now?".I've seen several messages on the list that seem to indicate some clients don't maintain the connection. It will be interesting to see what the implications of this. Not sure if it can be done from a HTTP connection as it is suppose to be stateless. Again thanks. Rod --