On 02/05/16 16:51, Timo Sirainen wrote:> On 02 May 2016, at 03:47, Leon Kyneur <leon at f-m.fm> wrote: >> Was excited to see that wildcards are now possible on autoexpunge in the 2.2.24 release. >> >> However I'm trying to configure these from the userdb lookup and it doesn't appear to be working. >> >> if I set in 15-mailboxes.conf >> mailbox Trash/* { >> ... >> autoexpunge = 10m >> } >> >> everything works.. >> >> however if I return >> >> =namespace/inbox/mailbox/Trash/*/autoexpunge=10m > Using "/" in the namespace name conflicts with the "/" separator, so it needs to be escaped. You can use "doveconf -n -S" to find out what the escaping needs to look like ("/" = "\s"). >Thanks Timo - that's what I was missing. Another thing - will it ever be possible to wildcard *all* mailboxes? My setup doesn't specify prefix = INBOX/ on "namespace inbox"... without knowing all of the root mailboxes users have created is it possible to autoexpunge these? This obviously does not work =namespace/inbox/mailbox/\s*/autoexpunge=90d
On 02 May 2016, at 16:40, Leon Kyneur <leon at f-m.fm> wrote:> > > > On 02/05/16 16:51, Timo Sirainen wrote: >> On 02 May 2016, at 03:47, Leon Kyneur <leon at f-m.fm> wrote: >>> Was excited to see that wildcards are now possible on autoexpunge in the 2.2.24 release. >>> >>> However I'm trying to configure these from the userdb lookup and it doesn't appear to be working. >>> >>> if I set in 15-mailboxes.conf >>> mailbox Trash/* { >>> ... >>> autoexpunge = 10m >>> } >>> >>> everything works.. >>> >>> however if I return >>> >>> =namespace/inbox/mailbox/Trash/*/autoexpunge=10m >> Using "/" in the namespace name conflicts with the "/" separator, so it needs to be escaped. You can use "doveconf -n -S" to find out what the escaping needs to look like ("/" = "\s"). >> > > Thanks Timo - that's what I was missing. > > Another thing - will it ever be possible to wildcard *all* mailboxes? > > My setup doesn't specify prefix = INBOX/ on "namespace inbox"... without knowing all of the root mailboxes users have created is it possible to autoexpunge these? > > This obviously does not work > =namespace/inbox/mailbox/\s*/autoexpunge=90dWhy? I would expect mailbox * { autoexpunge } to work.
On 02/05/16 21:43, Timo Sirainen wrote:> On 02 May 2016, at 16:40, Leon Kyneur <leon at f-m.fm> wrote: >> >> >> On 02/05/16 16:51, Timo Sirainen wrote: >>> On 02 May 2016, at 03:47, Leon Kyneur <leon at f-m.fm> wrote: >>>> Was excited to see that wildcards are now possible on autoexpunge in the 2.2.24 release. >>>> >>>> However I'm trying to configure these from the userdb lookup and it doesn't appear to be working. >>>> >>>> if I set in 15-mailboxes.conf >>>> mailbox Trash/* { >>>> ... >>>> autoexpunge = 10m >>>> } >>>> >>>> everything works.. >>>> >>>> however if I return >>>> >>>> =namespace/inbox/mailbox/Trash/*/autoexpunge=10m >>> Using "/" in the namespace name conflicts with the "/" separator, so it needs to be escaped. You can use "doveconf -n -S" to find out what the escaping needs to look like ("/" = "\s"). >>> >> Thanks Timo - that's what I was missing. >> >> Another thing - will it ever be possible to wildcard *all* mailboxes? >> >> My setup doesn't specify prefix = INBOX/ on "namespace inbox"... without knowing all of the root mailboxes users have created is it possible to autoexpunge these? >> >> This obviously does not work >> =namespace/inbox/mailbox/\s*/autoexpunge=90d > Why? I would expect mailbox * { autoexpunge } to work. >Ahh it does! my syntax was just off.. Thanks again Timo!