Occasionally weird behaviour with mboxes

Dan White dwhite at olp.net
Thu May 20 06:59:05 EDT 2010

On 19/05/10 08:37 +0200, Lorenzo Marcantonio wrote:
>It's some times a few user of mine lament a strange behaviour: they see
>'gray' folders in thunderbird, but it happens *very* rarely... btw these
>people have 6-10 GB of mail in their folders if it can be useful!
>A protocol trace revealed that, indeed, the mbox is sent as noselect:
>---------- crbrmt Tue May 18 08:52:24 2010
><1274165544<3 namespace
>>1274165544>* NAMESPACE (("" ".")) (("Other Users." ".")) (("Shared Folders." "."))
>3 OK Completed
><1274165544<4 list "" "%"
>>1274165544>* LIST (\Noinferiors) "." "INBOX"
>* LIST (\HasNoChildren) "." "APIndustria"
>* LIST (\HasChildren) "." "Aziende"
>* LIST (\HasNoChildren) "." "Bozze"
>* LIST (\HasChildren) "." "Consulenti"
>* LIST (\HasNoChildren) "." "Curriculum"
>* LIST (\HasNoChildren) "." "Drafts"
>* LIST (\HasChildren) "." "Fornitori A-F"
>* LIST (\Noselect \HasChildren) "." "Fornitori G-Z"
>* LIST (\HasNoChildren) "." "GEI"
>* LIST (\HasNoChildren) "." "IN SOSPESO"
>... so I presume that's the reason why it's shown in gray and the users
>don't see the contents...

\Noselect should be returned for hierarchically delimited 'placeholders'
that are not actual mailboxes.

For instance, creating the mailbox INBOX/Work/Jim without first creating
INBOX/Work would make INBOX/Work non selectable, with children.

Or another scenario is that both INBOX/Work and INBOX/Work/Jim exist but
someone accidentally (through mouse slip?) deleted INBOX/Work, but then did
not delete INBOX/Work/Jim.

>Other weird behaviour (possibly related) is that sometimes subfolders
>'disappear' from the tree... closing and reopening the parent shows them
>again; and from alpine sometimes saving messages gives a 'mailbox not
>present', but retrying after a while works!
>All off these are very spurious (I did a week of traces before seeing
>the one shown before) but really annoying... what could be the reason?
>It seems from a cursory look at the source that 'Noselect' is only for
>'reserved' boxes (whatever they are) or am I missing something? Also
>I see no errors in the logs and I assigned plenty of descriptors to
>cyrus processes (65535); this is the second server I see this behaviour
>on, so I would exclude flaky hardware...
>Server is cyrus 2.3.14 on linux 2.6
>Any idea/assistance could be useful

Dan White

More information about the Info-cyrus mailing list