Openwebmail is an open source webmail client written in Perl. It has been in existence for 6 years and has found acceptance as a good Webmail client. It is written in Perl and details of the same can be found in http://www.openwebmail.org.
Current version of Openwebmail is 2.52. As of this version, penwebmail only reads/writes from a single mail store, which is "mbox". Openwebmail v 2.32 has a patch wherein it can read/write from "Maildir" also.
The goal of this project is to add "Maildir", as well as extensible Mail stores to Openwebmail project. Either the patch for 2.32 can be built upon or support written from scratch. It is upto the bidder to make a decision and quote accordingly.
Some of the details are:
(a) Openwebmail 2.52 has to be modified to have the concept of a "Storage Engine" with its own API.
(b) "mbox" Support and "Maildir" support will be the two storage engines supported.
(c) The storage engine option can be specified in default Openwebmail configuration.
We will sponsor the project (make payment), but the code will be supplied back to Openwebmail project for public use.
Experience in programming in Perl and developing complex system/web applications is desirable. Please include credentials with the bid.
Payment wil be made in two equal parts:
(a) First, when the bidder hands over the code after completing it to his satisfaction and we do some preliminary 2 day testing.
(b) Once this is done, we will convert an existing large installation to Maildir and run it for production use. It is expected that the bidder fixes all bugs reported in this period. After a live test period of one month and fixing of all found bugs, rest of the payment will be made.