31 Jan
                
                    2011
                
            
            
                31 Jan
                
                '11
                
            
            
            
        
    
                3:05 a.m.
            
        On Fri, 2011-01-28 at 20:17 +0200, Timo Sirainen wrote:
I just committed a very early initial implementation of "imapc" storage backend to v2.1 hg: http://hg.dovecot.org/dovecot-2.1
This is "fully functional" now, at least in theory. TODO:
- Don't read entire message bodies into a string in memory
 - Fetch more than one message at a time when it's known that more messages are going to be fetched
 
The above features are done now. So the performance shouldn't be too horrible anymore.
- SSL/TLS support to remote server
 - Support locally stored indexes
 - Error handling could be better
 - Eventually make lib-storage API more asynchronous -> make imapc more asynchronous
 
These are not. Another TODO item is:
- Add support for multiple connections to IMAP server. This is required for e.g. THREAD command to work correctly.