On 8.4.2013, at 1.51, Rich Wales <ri...@richw.org> wrote:

> When I use the mdbox format, there are a bunch of LIST and LSUB commands
> whose responses mention INBOX.Trash with the \Noselect and \HasChildren
> flags (the Trash folder for this particular account happens to contain
> subfolders).  Before trying to save a message in the Trash folder, the
> client did a "SUBSCRIBE INBOX.Trash" (which succeeded) followed by a
> "STATUS INBOX.Trash" (which failed with "NO Mailbox doesn't exist").
> 
> =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
> 
> When I use the Maildir format, the raw log never mentions the \Noselect
> flag in connection with the INBOX.Trash folder.

Yeah, this is the difference between Dovecot's LAYOUT=fs and LAYOUT=maildir++ 
backends, which is also exposed to IMAP clients. With maildir++ there are no 
\Noselect folders possible. Whether that's a good or a bad thing I'm not 
entirely sure. I've been wondering earlier also if I should change the behavior 
somewhat, or make it configurable.

> So, with the mdbox format, Larch did not CREATE the folder before trying
> to SELECT it.  And Dovecot was flagging INBOX.Trash with a \Noselect flag
> (which was not the case with the Maildir format).

I'd say this is a Larch bug. It's relying on some specific way that some IMAP 
servers work.

Reply via email to