Bug/feature: mail fs pollution on IMAP select namespace/{non-existent}

Timo Sirainen tss at iki.fi
Thu Jul 3 18:02:05 UTC 2014

On 24.6.2014, at 16.04, Peter Benko <pbopbo at freemail.hu> wrote:

> I have noticed a strange behavior with dovecot (tested with 2.2.13). I use shared folders to share mailboxes between users. I have a namespace called "Accounts" that hosts the shared folder for the users (prefix Accounts/%%n/). However, When I issue an IMAP select command on a random non-existent mailbox name under "Accounts", dovecot auto-creates it and pollutes my mail root directory:
> mail_location = mdbox:~
> namespace {
>  list = children
>  location = mdbox:/mail/mailboxes/%%d/%%n:INDEX=/mail/mailboxes/%%d/%%n:INDEXPVT=/mail/mailboxes/%d/%n/indexpvt-accounts/%%n

location = mdbox:%%h:INDEXPVT=/mail/mailboxes/%d/%n/indexpvt-accounts/%%n

This forces Dovecot to do a userdb lookup for the user to get the home dir, which should fail if the user doesn't exist.

More information about the dovecot mailing list