Hello,
I have encountered what I believe to be a bug, or at least inaccurate documentation. I am running version 2.3.4.1 of Dovecot (installed via the default repo for Debian 10), so my apologies if this has been fixed in a more recent version. I tried to look for changelogs but was not able to find any.
The doveadm mailbox delete
command accepts flags -e
and -s
(among
others). The flags are described by both the man pages and the wiki as
follows:
-e
: Require mailboxes to be empty before deleting.-s
: Unsubscribe deleted mailboxes.
Based on these descriptions, I would expect that when both of these
flags are combined, a directory that is not empty would be neither
deleted nor unsubscribed. However, I have discovered that when I run the
command doveadm mailbox delete -u $myusername -e -s $non_empty_dir
,
the result is that the directory is not deleted, but it *is* unsubscribed.
I assume this is a bug, but if it is intended, the documentation should
probably be updated to more clearly communicate that the -s
flag will
cause a directory to be unsubscribed even if it is not deleted.
Best, Mar Alegre