mailbox listed twice
Ken Murchison
murch at andrew.cmu.edu
Fri Nov 4 21:51:47 EST 2005
Brenden Conte wrote:
> This looks like the problem arises if there is a child mailbox that
> starts out exactly the same as the parent, and only the next character
> in the child string after the end of the parent string match is a space.
>
> Or, (!strncmp(parnet,child,strlen(parent) && child[strlen(parent)+1] ==
> ' ');
>
> Is that a correct analysis?
I'd have to think about it some more. There also is a problem with
other legal mailbox chars which sort before '.' (e.g. '-')
>
> --On Thursday, November 03, 2005 06:54:22 PM -0500 Ken Murchison
> <murch at andrew.cmu.edu> wrote:
>
>> Patrick Radtke wrote:
>>>
>>> On Nov 3, 2005, at 1:57 PM, Ken Murchison wrote:
>>>
>>>>
>>>>
>>>>> For some of our users I see the following when listing their
>>>>> mailboxes.
>>>>>
>>>>> user.des2004.Professors and Faculty (\HasNoChildren)
>>>>> user.des2004.Professors and Faculty (\Noselect \HasChildren)
>>>>>
>>>>> The mailbox is listed twice. Sometimes clients (Apple Mail) get
>>>>> confused by this (sometime you can store messages in the folder, and
>>>>> other times you can't)
>>>>>
>>>>> Mailbox is only listed once in the mailboxes.db
>>>>>
>>>>> Anyone know why this happens?
>>>>>
>>>>
>>>> Can you capture the actual LIST/LSUB command?
>>>
>>>
>>> Same deal with mailbox listed twice
>>>
>>> > imtest -t "" -a cyrus -u des2004 localhost
>>>
>>> Authenticated.
>>> Security strength factor: 256
>>> c list "" "P%"
>>> * LIST (\HasNoChildren) "." "Professors and Faculty"
>>> * LIST (\HasNoChildren) "." "Professors and Faculty Fall 03"
>>> * LIST (\Noselect \HasChildren) "." "Professors and Faculty"
>>> c OK Completed (0.000 secs 4 calls)
>>> c list "" "P%.%"
>>> * LIST (\HasNoChildren) "." "Professors and Faculty.Professors and
>>> Faculty Spring 04"
>>> c OK Completed (0.000 secs 2 calls)
>>
>> This is a problem with ' ' sorting before '.'. There is a known problem
>> in that Cyrus uses the ASCII sort order to compare mailbox names, but
>> wants the hierarchysep character to sort first, which it doesn't in
>> ASCII. This is something that I need to fix.
>>
>> The sort-term solution is to tell your users to not use spaces in mailbox
>> names.
>>
>> --
>> Kenneth Murchison
>> Systems Programmer
>> Carnegie Mellon University
>> ----
>> Cyrus Home Page: http://asg.web.cmu.edu/cyrus
>> Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
>> List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html
>
>
>
> -----
> Brenden Conte
> System Programmer, C&MT.CIO
> Rensselaer Polytechnic Institute
> (518)276-4264
> ----
> Cyrus Home Page: http://asg.web.cmu.edu/cyrus
> Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
> List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html
>
--
Kenneth Murchison
Systems Programmer
Carnegie Mellon University
More information about the Info-cyrus
mailing list