Namespace issues & duplicate maiboxes
Hello,
I am seeing duplicate mailboxes when I perform the “doveadm mailbox list” command…the output is as follows:
=================
INBOX INBOX.Drafts INBOX.Trash INBOX.Sent INBOX.INBOX INBOX.INBOX.Sent Messages INBOX.INBOX.Drafts INBOX.INBOX.Trash INBOX.INBOX.Deleted Messages
=================
Here is namespace config that seems to have caused the above duplicates. Please help me understand what I’m doing wrong here…and also, not sure if this is relevant but the client is Apple Mail…
=================
namespace inbox { type = private separator = . inbox = yes prefix = INBOX. mailbox Trash { auto = subscribe special_use = \Trash } mailbox Drafts { auto = subscribe special_use = \Drafts } mailbox Sent { auto = subscribe special_use = \Sent } }
On 17. Jul 2020, at 22.32, Antonio Leding tech@leding.net wrote:
Hello,
I am seeing duplicate mailboxes when I perform the “doveadm mailbox list” command…the output is as follows:
=================
INBOX INBOX.Drafts INBOX.Trash INBOX.Sent
These are the folders that your configuration has autocreated for the user.
INBOX.INBOX INBOX.INBOX.Sent Messages INBOX.INBOX.Drafts INBOX.INBOX.Trash INBOX.INBOX.Deleted Messages
These are the folders that your user has created by himself.
=================
Here is namespace config that seems to have caused the above duplicates. Please help me understand what I’m doing wrong here…and also, not sure if this is relevant but the client is Apple Mail…
When you connect to the imap port of your server, does the server CAPABILITY advertise SPECIAL-USE support? Mail.App will create those folders if SPECIAL-USE is not advertised and there was bugs at some point that stopped dovecot from adding SPECIAL-USE to the CAPABILITY string even after special_use folders were in config.
Sami
Hi Sami,
That appears to have helped. Also, can I ask a huge favor? Would you mind validating my procedure to get rid of the duplicates:
(1) Copy messages from the duplicate to the proper folder: Deleted Messages —> Trash, Sent Messages —> Sent etc. (doveadm move) (2) Verify message counts in the proper folders (doveadm mailbox status) (3) Clear out the duplicate mailbox (doveadm expunge) (4) Delete the duplicate mailbox (doveadm mailbox delete)
I know this may seem pretty basic to you but this is my first time going through all of these operations for this type of issue so I figured your review would be beneficial.
As always, thank you so much for the help…
On Jul 17, 2020, at 12:43 PM, Sami Ketola sami.ketola@dovecot.fi wrote:
On 17. Jul 2020, at 22.32, Antonio Leding tech@leding.net wrote:
Hello,
I am seeing duplicate mailboxes when I perform the “doveadm mailbox list” command…the output is as follows:
=================
INBOX INBOX.Drafts INBOX.Trash INBOX.Sent
These are the folders that your configuration has autocreated for the user.
INBOX.INBOX INBOX.INBOX.Sent Messages INBOX.INBOX.Drafts INBOX.INBOX.Trash INBOX.INBOX.Deleted Messages
These are the folders that your user has created by himself.
=================
Here is namespace config that seems to have caused the above duplicates. Please help me understand what I’m doing wrong here…and also, not sure if this is relevant but the client is Apple Mail…
When you connect to the imap port of your server, does the server CAPABILITY advertise SPECIAL-USE support? Mail.App will create those folders if SPECIAL-USE is not advertised and there was bugs at some point that stopped dovecot from adding SPECIAL-USE to the CAPABILITY string even after special_use folders were in config.
Sami
participants (2)
-
Antonio Leding
-
Sami Ketola