On Tue, 2010-08-31 at 13:15 -0700, Kui Zhang wrote: > >> when try to delete the same folder again. > >> > >> Server Responded: "NONEXISTENT] Mailbox was deleted under us" > > > > This is still a bug .. I'll see about fixing it.
With the bug I meant only the above error. http://hg.dovecot.org/dovecot-2.0/rev/eecc2fda78c1 fixes that. > Based on the doc here we should be able to use mixed storage types > mbox maildir etc You can, but you can't rename mailboxes across different storages (which is what mailbox deletion does with lazy-expunge enabled). There's no way to do that operation easily and I think it's better to disallow that operation completely. > I have mail_location dynamically set in the database....we only > convert few user to mdbox to start with. So mixed storage would be > nice. You can specify lazy-expunge location also dynamically in the database then, right? > If we select prefix. .EXPUNGE imap generate a core dump. > > (gdb) bt full > #0 0x0000000000411cf8 in client_find_namespace (cmd=0xedd968, > mailbox=0xee02b0 ".EXPUNGED", storage_name_r=0x7fffb0609248, > mailbox_status_r=0x7fffb060927c) > at imap-commands-util.c:52 This should fix it: http://hg.dovecot.org/dovecot-2.0/rev/75611e9088b6