[Dovecot] Bug(?): LSUB returns empty string although subscribed

Lukas Haase lukashaase at gmx.at
Thu Feb 17 11:20:37 EET 2011


Hi,

Thank you for your reply (and the bad news ;-) )

So the one solution for v1.2 is to use CONTROL=~/... in the public 
namespace and relinquish the shared keywords feature?

Regards,
Luke

Am 17.02.2011 09:02, schrieb Timo Sirainen:
> It's a bug, yes. It's also already fixed in v2.1 code tree as a result
> of large cleanups and fixes to mailbox/subscriptions listing.
> Backporting the fixes to v2.0 (or even worse: v1.x) would probably be a
> lot of trouble..
>
> On Wed, 2011-02-16 at 20:31 +0100, Lukas Haase wrote:
>> Hi,
>>
>> I did further investigation on this issue (using raw IMAP commands) and
>> I think that this is a bug...
>>
>> Am 15.02.2011 18:53, schrieb Lukas Haase:
>>> Am 14.02.2011 14:54, schrieb Lukas Haase:
>>>> Hi,
>>>>
>>>> I am unable to subscribe to shared folders (...)
>>>> everything seems to be correct (dovecot 1.2).
>>>>
>>>> My configuration is the following (maybe that is the problem?!):
>>>>
>>>> namespace private {
>>>>    separator = .
>>>>    prefix =
>>>>    inbox = no
>>>>    list = no
>>>>    hidden = yes
>>>>    location = maildir:~/Maildir-root
>>>>    subscriptions = yes
>>>> }
>>>>
>>>> namespace private {
>>>>    separator = .
>>>>    prefix = INBOX.
>>>>    inbox = yes
>>>>    subscriptions = yes
>>>> }
>>>>
>>>> namespace public {
>>>>    separator = .
>>>>    prefix = Shared.
>>>>    location = maildir:/var/mail/shared:INDEX=~/Maildir/shared:LAYOUT=fs
>>>>    subscriptions = YES / NO<--
>>>> }
>>>> [...]
>>
>> In each case I make sure that all folders are subscribed, that is, the
>> subscribe command returns OK and the subscribed folders are written into
>> /var/mail/shared/subscriptions and ~/Maildir-root/subscriptions,
>> respectively. Just to make sure:
>>
>> # cat /var/mail/shared/subscriptions
>> NoSpamDrop
>> Public
>> SpamDrop
>> # cat /home/lukas/Maildir-root/subscriptions
>> Shared.NoSpamDrop
>> Shared.Public
>> Shared.SpamDrop
>> #
>>
>> It turns out that if I set
>>
>> 1.) subscriptions = yes (in the public namespace above)
>>       the lsub command behaves correct:
>>
>>       . list "" "Shared.*"
>>       * LIST (\HasNoChildren) "." "Shared.NoSpamDrop"
>>       * LIST (\HasNoChildren) "." "Shared.Public"
>>       * LIST (\HasNoChildren) "." "Shared.SpamDrop"
>>       . OK List completed.
>>       . lsub "" "Shared.*"
>>       * LSUB () "." "Shared.NoSpamDrop"
>>       * LSUB () "." "Shared.Public"
>>       * LSUB () "." "Shared.SpamDrop"
>>       . OK Lsub completed.
>>       . logout
>>       * BYE Logging out
>>       . OK Logout completed.
>>       closed
>>
>> 2.) ...but with subscriptions = no
>>       the lsub command returns an empty list ALTHOUGH the folders are
>>       subscribed:
>>
>>       . list "" "Shared.*"
>>       * LIST (\HasNoChildren) "." "Shared.NoSpamDrop"
>>       * LIST (\HasNoChildren) "." "Shared.Public"
>>       * LIST (\HasNoChildren) "." "Shared.SpamDrop"
>>       . OK List completed.
>>       . lsub "" "Shared.*"
>>       . OK Lsub completed.
>>       . logout
>>       * BYE Logging out
>>       . OK Logout completed.
>>
>> Now I am pretty sure that this is a bug. Maybe it is better to file a
>> bug report?
>>
>> Best regards,
>> Luke
>>
>>
>
>
>




More information about the dovecot mailing list