Bernhard Herzog <b...@intevation.de> writes:
> On 04.03.2009, Sascha Wilde wrote:
[...]
>> User B:
>>
>>   l list "" "*"
>>   * LIST (\Noselect \HasChildren) "/" "user"
>>   * LIST (\Noselect \HasChildren) "/" "user/a...@example.com"
>>   * LIST (\HasChildren) "/" "INBOX"
>>   * LIST (\HasNoChildren) "/" "INBOX/Gesendet"
>>   * LIST (\HasChildren) "/" "user/a...@example.com/foobar"
>>   * LIST (\HasNoChildren) "/" "user/a...@example.com/INBOX"
>>   l OK List completed.
>>   s1 select "user/a...@example.com"
>>   s1 NO [CANNOT] Invalid mailbox name
>>   s2 select "user/a...@example.com/INBOX"
>>   s2 NO [NONEXISTENT] Mailbox doesn't exist: INBOX
>>
>> Actually there are two bugs to observe here:
>>
>> 1) "user/a...@example.com" really should be accessible to user B.
>>    Why is it listed with "\Noselect"?
>
> I'm not sure it should be accessible.  This is most likely not A's INBOX.  
> That's the other folder you're trying to access:

>> 2) "user/a...@example.com/INBOX" does not exist, so the error message is
>>    correct, but why does it appear in the listing in the first place?

This might very well be true, but in this case dovecot behaves different
From cyrus -- which might still be RfC conforming (I haven't checked,
but from my memories the RfC is very unspecific on these topics anyway).

I only hope that this difference is not to confusing to (Kolab) clients...

[...]
> The solution I'm testing is to simply remove the test for the 
> NAMESPACE_FLAG_INBOX flag (see patch below).

Thanks!  I'll give it a try.

cheers
sascha
-- 
Sascha Wilde                                          OpenPGP key: 4BB86568
http://www.intevation.de/~wilde/                  http://www.intevation.de/
Intevation GmbH, Neuer Graben 17, 49074 Osnabrück; AG Osnabrück, HR B 18998
Geschäftsführer:   Frank Koormann,  Bernhard Reiter,  Dr. Jan-Oliver Wagner

Attachment: pgpyRKnRseQqk.pgp
Description: PGP signature

Reply via email to