]> git.ipfire.org Git - thirdparty/dovecot/core.git/commit
Added initial implementation of "imapc" storage.
authorTimo Sirainen <tss@iki.fi>
Sun, 16 Jan 2011 16:08:23 +0000 (18:08 +0200)
committerTimo Sirainen <tss@iki.fi>
Sun, 16 Jan 2011 16:08:23 +0000 (18:08 +0200)
commit9fb018dea4e2073639249ea8a14ae27cab2c0aac
tree6347896277ffe5e72c902a5b3ac281e1d15e3e6c
parent6dcea8fd7e8f86cdd614400c3b87a6ae16f356a1
Added initial implementation of "imapc" storage.
It can be used to create a "smart IMAP proxy" where Dovecot uses remote IMAP
server as a mail storage.

This is a very rough early implementation. Performance isn't good, many
required features are missing, error handling is lacking and code needs
de-uglification. Still, it should be enough for selecting INBOX and
accessing mails in it.
19 files changed:
configure.in
src/lib-storage/index/Makefile.am
src/lib-storage/index/imapc/Makefile.am [new file with mode: 0644]
src/lib-storage/index/imapc/imapc-client-private.h [new file with mode: 0644]
src/lib-storage/index/imapc/imapc-client.c [new file with mode: 0644]
src/lib-storage/index/imapc/imapc-client.h [new file with mode: 0644]
src/lib-storage/index/imapc/imapc-connection.c [new file with mode: 0644]
src/lib-storage/index/imapc/imapc-connection.h [new file with mode: 0644]
src/lib-storage/index/imapc/imapc-mail.c [new file with mode: 0644]
src/lib-storage/index/imapc/imapc-save.c [new file with mode: 0644]
src/lib-storage/index/imapc/imapc-search.c [new file with mode: 0644]
src/lib-storage/index/imapc/imapc-seqmap.c [new file with mode: 0644]
src/lib-storage/index/imapc/imapc-seqmap.h [new file with mode: 0644]
src/lib-storage/index/imapc/imapc-storage.c [new file with mode: 0644]
src/lib-storage/index/imapc/imapc-storage.h [new file with mode: 0644]
src/lib-storage/index/imapc/imapc-sync.c [new file with mode: 0644]
src/lib-storage/index/imapc/imapc-sync.h [new file with mode: 0644]
src/lib-storage/index/index-sync-private.h
src/lib-storage/index/index-sync.c