[Dovecot] Bug(?): LSUB returns empty string although subscribed (was: Re: Cannot subscribe to shared folders)
Timo Sirainen
tss at iki.fi
Thu Feb 17 10:02:41 EET 2011
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