]> git.ipfire.org Git - thirdparty/dovecot/core.git/commit
imap: Added initial support for METADATA extension.
authorTimo Sirainen <tss@iki.fi>
Sat, 2 Nov 2013 19:29:39 +0000 (21:29 +0200)
committerTimo Sirainen <tss@iki.fi>
Sat, 2 Nov 2013 19:29:39 +0000 (21:29 +0200)
commit02c75e04c6ff80726bb59e3ea34a7995ad1f6f7c
treed048a20980f1ffb04f363f72e8f53cf79e4627af
parentd0c9d4332d437b32fa6d003e4b3360b51b60e255
imap: Added initial support for METADATA extension.
For now this is enabled only when imap_metadata=yes setting is used. The
setting will go away once the feature is complete. Also mail_attribute_dict
must be set.

TODO:
 - Metadata doesn't work for public namespaces. There should probably be a
   mail_attribute_public_dict setting for that.
 - There isn't any kind of quota or other limits
 - After ENABLE METADATA start sending untagged METADATA entries to clients
 - /shared/admin should probably return postmaster_address URL
 - Check if we handle ACLs correctly
 - RFC says that it SHOULD be possible to set METADATA entries to \NoSelect
   mailboxes. We probably will never allow this though.
src/imap/Makefile.am
src/imap/cmd-getmetadata.c [new file with mode: 0644]
src/imap/cmd-setmetadata.c [new file with mode: 0644]
src/imap/imap-client.c
src/imap/imap-client.h
src/imap/imap-commands.c
src/imap/imap-commands.h
src/imap/imap-metadata.c [new file with mode: 0644]
src/imap/imap-metadata.h [new file with mode: 0644]
src/imap/imap-settings.c
src/imap/imap-settings.h