On 09 Dec 2015, at 01:36, Joseph Tam <jtam.h...@gmail.com> wrote: > > > I'm interested in replacing my cron script that expunges old > deleted mail with the new feature announced in 2.2.20 > >> + Added mailbox { autoexpunge=<time> } setting. See >> http://wiki2.dovecot.org/MailboxSettings for details. > > To use it, I need to specify which mailbox needs them using > the namespace configuration. For example > > namespace inbox { > mailbox Trash { > auto = no > special_use = \Trash > autoexpunge = 7d > mailbox_list_index = yes > } > mailbox trash { > auto = no > special_use = \Trash > autoexpunge = 7d > mailbox_list_index = yes > } > mailbox "Deleted Messages" { > auto = no > special_use = \Trash > autoexpunge = 7d > mailbox_list_index = yes > } > mailbox "Deleted Items" { > auto = no > special_use = \Trash > autoexpunge = 7d > mailbox_list_index = yes > }
mailbox_list_index=yes is a global setting. You can't have it here. > ... > } > > Different readers use different mailboxes, so I include the common ones. > Some questions: > > 1) Do I need the special_user configuration at all? Will some > clients start using different mailboxes to store deleted mail > if I keep the special_use lines? special_use is independent of the autoexpunge. I guess it wouldn't necessarily hurt.. but it's also somewhat better to have only a single \Trash mailbox so clients don't become confused when more than one of those mailboxes exist. > 2) I also expunge old mail in INBOX marked as deleted -- is > there any way to handle this case? Create virtual mailbox? I guess a virtual mailbox might work. I haven't really thought of it.