From 0fe3759284733e69ce24a1a373e28fe583c9372a Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Sun, 2 Oct 2011 16:59:51 +0300 Subject: [PATCH] mailbox list indexes: Disable index files for shared/public namespaces. --- src/lib-storage/list/index-mailbox-list.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/lib-storage/list/index-mailbox-list.c b/src/lib-storage/list/index-mailbox-list.c index c912eb29e6..b262bd75f7 100644 --- a/src/lib-storage/list/index-mailbox-list.c +++ b/src/lib-storage/list/index-mailbox-list.c @@ -807,8 +807,15 @@ static void index_mailbox_list_created(struct mailbox_list *list) MODULE_CONTEXT_SET(list, index_mailbox_list_module, ilist); return; } - if (*dir == '\0') + if (*dir == '\0') { + /* in-memory indexes */ dir = NULL; + } else if (list->ns->type != NAMESPACE_PRIVATE) { + /* don't create index files for shared/public mailboxes. + their indexes may be shared between multiple users, + each of which may have different ACLs */ + dir = NULL; + } ilist = p_new(list->pool, struct index_mailbox_list, 1); ilist->module_ctx.super = list->v; -- 2.47.3