After a quick read, this sounds similar to thunderbird symptoms I've
noticed with dovecot but I think it only started with *some* folder
trees that were named after 2010 or 10 (abbreviation). It would either
show the 2010 or 10 folder and possibly not let me subscribe to it, and
if it had children it probably would not even show those for
subscription unless I was already subscribed to it using a different
client. I haven't put in time to track it down yet.
On 04/02/10 12:06, Thomas Hummel wrote:
Hello Timo,
I'm having a hard time trying to understand why Thunderbird 3.0.3 doesn't allow
me to subscribe to a shared mailbox which I can subscribe to via Kmail for
instance.
I'm running dovecot-1.2.11/Maildir. The user 'doveimap' shares his mailbox
folder/subfolder to the 'dovepop' user which should see it in the '#shared'
shared namespace at the following location :
#shared/doveimap/folder/subfolder
ACL (and unix permissions) are ok :
# cat /courriel/boites/doveimap/.folder.subfolder/dovecot-acl
user=dovepop akxeilprwts
rawlogs give :
a) kmail case :
in :
4 NAMESPACE
5 LIST
6 LSUB %
7 LIST %
8 LSUB #shared/%
9 LIST #shared/%
10 LIST INBOX
11 SELECT INBOX
12 NOOP
13 UID FETCH 1:* (UID FLAGS)
14 UID FETCH 1:2 (UID RFC822.SIZE FLAGS ENVELOPE BODY.PEEK[HEADER.FIELDS
(REFERENCES)])
15 LIST *
16 LIST #shared/*
17 LSUB *
18 LSUB #shared/*
19 LIST #shared/doveimap/folder/subfolder
20 SUBSCRIBE #shared/doveimap/folder/subfolder
out :
* NAMESPACE (( /)) ((#shared/ /)) NIL
4 OK Namespace completed.
* LIST (\Noselect) /
5 OK List completed.
6 OK Lsub completed.
* LIST (\HasNoChildren) / Trash
* LIST (\HasNoChildren) / INBOX
* LIST (\Noselect \HasChildren) / #shared
7 OK List completed.
8 OK Lsub completed.
* LIST (\Noselect \HasChildren) / #shared/doveimap
9 OK List completed.
* LIST (\HasNoChildren) / INBOX
10 OK List completed.
* FLAGS (\Answered \Flagged \Deleted \Seen \Draft)
* OK [PERMANENTFLAGS (\Answered \Flagged \Deleted \Seen \Draft \*)] Flags
permitted.
* 2 EXISTS
* 0 RECENT
* OK [UIDVALIDITY 1270130617] UIDs valid
* OK [UIDNEXT 3] Predicted next UID
* OK [HIGHESTMODSEQ 1] Highest
11 OK [READ-WRITE] Select completed.
12 OK NOOP completed.
* 1 FETCH (UID 1 FLAGS (\Seen))
* 2 FETCH (UID 2 FLAGS (\Seen))
13 OK Fetch completed.
* 1 FETCH (UID 1 RFC822.SIZE 1140 FLAGS (\Seen) ENVELOPE [...]
* 2 FETCH (UID 2 RFC822.SIZE 1138 FLAGS (\Seen) ENVELOPE [...]
14 OK Fetch completed.
* LIST (\HasNoChildren) / Trash
* LIST (\HasNoChildren) / INBOX
* LIST (\Noselect \HasChildren) / #shared/doveimap
* LIST (\HasNoChildren) / #shared/doveimap/folder/subfolder
15 OK List completed.
* LIST (\Noselect \HasChildren) / #shared/doveimap
* LIST (\HasNoChildren) / #shared/doveimap/folder/subfolder
16 OK List completed.
17 OK Lsub completed.
18 OK Lsub completed.
* LIST (\HasNoChildren) / #shared/doveimap/folder/subfolder
19 OK List completed.
20 OK Subscribe completed.
b) Thunderbird case :
in :
4 namespace
5 ENABLE CONDSTORE
6 lsub *
7 lsub #shared/*
8 list INBOX
9 list Trash
10 create Trash
11 select INBOX (CONDSTORE)
12 myrights INBOX
13 getacl INBOX
14 UID fetch 1:* (FLAGS)
15 UID fetch 1:2 (UID RFC822.SIZE FLAGS BODY.PEEK[HEADER.FIELDS (From To Cc Bcc
Subject Date Message-ID Priority X-Priority References Newsgroups In-Reply-To
Content-Type)])
16 UID fetch 1,2 (UID RFC822.SIZE BODY.PEEK[])
17 IDLE
DONE
18 lsub *
19 list %
20 list %/%
21 lsub #shared/*
22 list #shared/%
23 list #shared/%/%
24 IDLE
DONE
25 list #shared/#shared/%
26 list #shared/#shared/%/%
27 IDLE
DONE
28 noop
29 IDLE
DONE
out :
* NAMESPACE (( /)) ((#shared/ /)) NIL
4 OK Namespace completed.
* ENABLED CONDSTORE
5 OK Enabled.
6 OK Lsub completed.
7 OK Lsub completed.
* LIST (\HasNoChildren) / INBOX
8 OK List completed.
* LIST (\HasNoChildren) / Trash
9 OK List completed.
10 NO [ALREADYEXISTS] Mailbox exists.
* FLAGS (\Answered \Flagged \Deleted \Seen \Draft)
* OK [PERMANENTFLAGS (\Answered \Flagged \Deleted \Seen \Draft \*)] Flags
permitted.
* 2 EXISTS
* 0 RECENT
* OK [UIDVALIDITY 1270130617] UIDs valid
* OK [UIDNEXT 3] Predicted next UID
* OK [HIGHESTMODSEQ 1] Highest
11 OK [READ-WRITE] Select completed.
* MYRIGHTS INBOX lrwstipekxacd
12 OK Myrights completed.
* ACL INBOX dovepop lrwstipekxacd
13 OK Getacl completed.
* 1 FETCH (UID 1 FLAGS (\Seen))
* 2 FETCH (UID 2 FLAGS (\Seen))
14 OK Fetch completed.
* 1 FETCH (UID 1 RFC822.SIZE 1140 FLAGS (\Seen) [...]
* 2 FETCH (UID 2 RFC822.SIZE 1138 FLAGS (\Seen) [...]
15 OK Fetch completed.
* 1 FETCH (UID 1 RFC822.SIZE 1140 BODY[] [...]
* 2 FETCH (UID 2 RFC822.SIZE 1138 BODY[] [...]
16 OK Fetch completed.
+ idling
17 OK Idle completed.
18 OK Lsub completed.
* LIST (\HasNoChildren) / Trash
* LIST (\HasNoChildren) / INBOX
* LIST (\Noselect \HasChildren) / #shared
19 OK List completed.
* LIST (\Noselect \HasChildren) / #shared/doveimap
20 OK List completed.
21 OK Lsub completed.
* LIST (\Noselect \HasChildren) / #shared/doveimap
22 OK List completed.
* LIST