Wayne Robinson
Wayne Robinson

Reputation:

Java/Ruby based IMAP proxy library

I'm looking to create an IMAP proxy to a custom back-end mail and document storage engine and was wondering if there are already any production-ready, stable libraries I can pull on for interacting with the client via IMAP so I just have to write the backend code for mailboxes, listing, retrieving messages, etc.

Upvotes: 2

Views: 883

Answers (2)

Brian Agnew
Brian Agnew

Reputation: 272307

James IMAP is the Apache IMAP implementation for the James mail server (in Java). I would look at using that as the basis for a solution, since they'll have solved the IMAP implementation issues. In fact it may be worth looking at the whole James project to see what else you can leverage off!

Upvotes: 4

Yann Ramin
Yann Ramin

Reputation: 33187

There is no real IMAP-in-a-can library. The best implementation for an IMAP server would be (in my opinion) Dovecot, which you may be able to borrow a number of ideas from.

IMAP in its self is a tricky protocol to implement correctly.

Upvotes: 0

Related Questions