IMAP Proxy is a server program that caches and optimizes IMAP communication.
IMAP Proxy comes as a solution to this issue by keeping the server connections open for a short time after the webmail client logs out, and when the client tries connecting again, it checks to see if there's a cached connection available and reuses the same if possible. The program keeps track of user connections to the server via a little record containing the username, an md5 digital signature of the password, and the server socket descriptor being used, which is filled upon successful login.
The records are stored in a hash table in memory, and IMAP Proxy can support multiple backend servers through running multiple instances of the software and ensuring each instance uses a different configuration file. In summary, IMAP Proxy is an excellent caching IMAP proxy server, offering stability to webmail clients that are unable to maintain persistent connections to an IMAP server.
Version 1.2.4 / 1.2.5 RC2: N/A