History log of /dovecot/src/plugins/acl/Makefile.am
Revision Date Author Comments Expand
ab7687e9b029a16a6d4f4542943811262387ae87 30-May-2017 Timo Sirainen <timo.sirainen@dovecot.fi>

acl: Skip auto=create|subscribe mailboxes that don't have lookup-right Removing them entirely from the boxes and box_sets arrays in the list context treats them as if they weren't configured at all. This way they don't need any other special code.

7b31f9fe68ab95389e4c44b5a427a707415bd859 04-Sep-2015 Timo Sirainen <tss@iki.fi>

acl: Install most of the header files.

4c158400b046fefefce0194603951a6587f51867 27-Jan-2014 Timo Sirainen <tss@iki.fi>

acl plugin: Added an alternative global ACL file that can contain mailbox patterns. Instead of pointing the global ACL path to a directory use a file instead. The file format is "<mailbox pattern> <normal ACL line>". Most importantly this can be used to specify default ACLs for namespaces. The mailbox pattern uses "*" and "?" wildcards currently. I'm not sure if I should still change them to IMAP "*" and "%" wildcards. That would make the behavior more complex ("%" depends on hierarchy separator), slightly slower and quota code is already also using the */? wildcards..

cc287b822b175619a853686b738ba673e370117b 17-Jan-2014 Timo Sirainen <tss@iki.fi>

acl: Code cleanup by moving around the code and renaming functions.

eb4d4f557fa75aa2a47639e9deb75a21f44eb42a 14-Mar-2013 Timo Sirainen <tss@iki.fi>

acl: Added ACL checks for attributes. Added ACL <-> mailbox attribute mapping. The ACL checks will be useful once IMAP METADATA extension is finished. The mapping is used by dsync to sync ACLs via generic attribute syncing.

a966016e605eea27e02d73ff1412632cd684d770 30-Apr-2011 Timo Sirainen <tss@iki.fi>

Use -Wl,--as-needed -Wl,--no-undefined GNU ld flags for non-plugins.

fe25191fe9f906a0dc831732d1ef085aadd28a13 04-Mar-2011 Timo Sirainen <tss@iki.fi>

acl: Added doveadm plugin supporting acl get/set/rights/debug commands.

7d8afd1e15bdf23b5fd13aa9ac9606aca2797125 04-Mar-2011 Timo Sirainen <tss@iki.fi>

acl: Added doveadm plugin supporting acl get/set/rights commands.

a22c03355b9c4c8e1655250e216a4ce66d49de7c 07-Apr-2009 Timo Sirainen <tss@iki.fi>

Get rid of imap/, pop3/, lda/ and sql/ module subdirs. It's all in lib/dovecot/ now. --HG-- branch : HEAD

/dovecot/src/deliver/deliver-settings.c /dovecot/src/imap/imap-settings.c /dovecot/src/lib-sql/Makefile.am Makefile.am /dovecot/src/plugins/autocreate/Makefile.am /dovecot/src/plugins/convert/Makefile.am /dovecot/src/plugins/expire/Makefile.am /dovecot/src/plugins/fts-lucene/Makefile.am /dovecot/src/plugins/fts-solr/Makefile.am /dovecot/src/plugins/fts-squat/Makefile.am /dovecot/src/plugins/fts/Makefile.am /dovecot/src/plugins/imap-acl/Makefile.am /dovecot/src/plugins/imap-quota/Makefile.am /dovecot/src/plugins/lazy-expunge/Makefile.am /dovecot/src/plugins/listescape/Makefile.am /dovecot/src/plugins/mail-log/Makefile.am /dovecot/src/plugins/mbox-snarf/Makefile.am /dovecot/src/plugins/quota/Makefile.am /dovecot/src/plugins/trash/Makefile.am /dovecot/src/plugins/virtual/Makefile.am /dovecot/src/plugins/zlib/Makefile.am /dovecot/src/pop3/pop3-settings.c
81e6e1ef0feef60644a4c4b745d82a4c98223aff 16-Nov-2008 Timo Sirainen <tss@iki.fi>

Initial support for LISTing users with shared mailboxes. --HG-- branch : HEAD

02a54da28f376dd66d7939d8546a196a0045b486 16-Nov-2008 Timo Sirainen <tss@iki.fi>

Added IMAP ACL commands with ability to modify ACLs. Based on patch by Bernhard Herzog and Sascha Wilde. --HG-- branch : HEAD

1c93b5986ac03e0b3cd69647332b412ecef4d6a9 13-Jun-2008 Timo Sirainen <tss@iki.fi>

Previous changes broke plugin symlink creation in make install. --HG-- branch : HEAD

24abf21d02b4fe2bf539102fa50e4a6261242222 11-Jun-2008 Timo Sirainen <tss@iki.fi>

Use dynamic module suffix provided by libtool rather than hardcoded ".so". --HG-- branch : HEAD

2f122b4db3f0d4eeb59ff9d306e54b2009d72cf9 11-Apr-2007 Timo Sirainen <tss@iki.fi>

Create dovecot-acl-list file that lists all mailboxes where non-owner has lookup right. Use the file when listing mailboxes in shared/public namespace. --HG-- branch : HEAD

8e371a3ce32bd64288786855b8ce0cb63f19f7d1 29-Mar-2007 Timo Sirainen <tss@iki.fi>

Better type safety to module_contexts arrays. Already fixed some bugs. --HG-- branch : HEAD

/dovecot/src/imap/imap-thread.c /dovecot/src/lib-storage/index/dbox/dbox-storage.c /dovecot/src/lib-storage/index/dbox/dbox-storage.h /dovecot/src/lib-storage/index/dbox/dbox-transaction.c /dovecot/src/lib-storage/index/index-storage.c /dovecot/src/lib-storage/index/index-storage.h /dovecot/src/lib-storage/index/index-transaction.c /dovecot/src/lib-storage/index/maildir/maildir-storage.c /dovecot/src/lib-storage/index/maildir/maildir-storage.h /dovecot/src/lib-storage/index/maildir/maildir-transaction.c /dovecot/src/lib-storage/index/mbox/mbox-storage.c /dovecot/src/lib-storage/index/mbox/mbox-storage.h /dovecot/src/lib-storage/index/mbox/mbox-transaction.c /dovecot/src/lib-storage/list/index-mailbox-list-sync.c /dovecot/src/lib-storage/list/index-mailbox-list.c /dovecot/src/lib-storage/list/index-mailbox-list.h /dovecot/src/lib-storage/mail-storage-private.h /dovecot/src/lib-storage/mail-storage.c /dovecot/src/lib-storage/mailbox-list-private.h /dovecot/src/lib-storage/mailbox-list.c /dovecot/src/lib/Makefile.am /dovecot/src/lib/module-context.h Makefile.am acl-mailbox-list.c acl-mailbox.c acl-plugin.h acl-storage.c /dovecot/src/plugins/expire/expire-plugin.c /dovecot/src/plugins/fts-lucene/Makefile.am /dovecot/src/plugins/fts-lucene/fts-backend-lucene.c /dovecot/src/plugins/fts-lucene/fts-lucene-plugin.c /dovecot/src/plugins/fts-lucene/fts-lucene-plugin.h /dovecot/src/plugins/fts-squat/Makefile.am /dovecot/src/plugins/fts/Makefile.am /dovecot/src/plugins/fts/fts-storage.c /dovecot/src/plugins/lazy-expunge/lazy-expunge-plugin.c /dovecot/src/plugins/mail-log/mail-log-plugin.c /dovecot/src/plugins/quota/quota-private.h /dovecot/src/plugins/quota/quota-storage.c /dovecot/src/plugins/trash/Makefile.am /dovecot/src/plugins/zlib/zlib-plugin.c
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3 16-Nov-2006 Timo Sirainen <tss@iki.fi>

Initial code for separation of mailbox accessing and directory layout handling. It's not yet possible to change the default layouts though. --HG-- branch : HEAD

/dovecot/configure.in /dovecot/src/deliver/Makefile.am /dovecot/src/imap/Makefile.am /dovecot/src/imap/cmd-list.c /dovecot/src/imap/cmd-subscribe.c /dovecot/src/imap/commands-util.c /dovecot/src/imap/main.c /dovecot/src/lib-storage/Makefile.am /dovecot/src/lib-storage/index/dbox/Makefile.am /dovecot/src/lib-storage/index/dbox/dbox-list.c /dovecot/src/lib-storage/index/dbox/dbox-storage.c /dovecot/src/lib-storage/index/dbox/dbox-storage.h /dovecot/src/lib-storage/index/index-storage.c /dovecot/src/lib-storage/index/index-storage.h /dovecot/src/lib-storage/index/maildir/Makefile.am /dovecot/src/lib-storage/index/maildir/maildir-storage.c /dovecot/src/lib-storage/index/maildir/maildir-storage.h /dovecot/src/lib-storage/index/maildir/maildir-uidlist.c /dovecot/src/lib-storage/index/mbox/Makefile.am /dovecot/src/lib-storage/index/mbox/mbox-list.c /dovecot/src/lib-storage/index/mbox/mbox-storage.c /dovecot/src/lib-storage/index/mbox/mbox-storage.h /dovecot/src/lib-storage/list/.cvsignore /dovecot/src/lib-storage/list/mailbox-list-fs-iter.c /dovecot/src/lib-storage/list/mailbox-list-fs.c /dovecot/src/lib-storage/list/mailbox-list-fs.h /dovecot/src/lib-storage/list/mailbox-list-maildir-iter.c /dovecot/src/lib-storage/list/mailbox-list-maildir.c /dovecot/src/lib-storage/list/mailbox-list-maildir.h /dovecot/src/lib-storage/list/subscription-file.c /dovecot/src/lib-storage/list/subscription-file.h /dovecot/src/lib-storage/mail-storage-private.h /dovecot/src/lib-storage/mail-storage.c /dovecot/src/lib-storage/mail-storage.h /dovecot/src/lib-storage/mailbox-list-private.h /dovecot/src/lib-storage/mailbox-list.c /dovecot/src/lib-storage/mailbox-list.h /dovecot/src/lib-storage/mailbox-tree.h /dovecot/src/lib-storage/register/.cvsignore /dovecot/src/lib-storage/register/Makefile.am /dovecot/src/lib-storage/subscription-file/Makefile.am Makefile.am acl-plugin.c acl-plugin.h acl-storage.c /dovecot/src/plugins/convert/Makefile.am /dovecot/src/plugins/convert/convert-storage.c /dovecot/src/plugins/expire/Makefile.am /dovecot/src/plugins/quota/quota-maildir.c /dovecot/src/pop3/Makefile.am
679ad6ad1a66597752d1729a8dfd54ce1ed595e5 17-Jun-2006 Timo Sirainen <tss@iki.fi>

mkdir_p doesn't accept multiple directories in some systems, so do it one at a time. This also cleans up the code. --HG-- branch : HEAD

7fb70daba4e571eab5b64f496d20b9e37e31141b 27-Feb-2006 Timo Sirainen <timo.sirainen@movial.fi>

Added initial support for ACLs. Currently supports reading the ACLs from files. Since no proper support for shared folders exist yet, this is mostly intended to be used only for preventing users from fully accessing the mailboxes they'd otherwise have full access to. It anyway does support "master user" having different ACLs to mailboxes. --HG-- branch : HEAD