[dev] IMAP_Client success report
Michael M Slusarz
slusarz at mail.curecanti.org
Tue Aug 2 16:03:28 PDT 2005
Quoting Jan Schneider <jan at horde.org>:
> Zitat von Michael M Slusarz <slusarz at bigworm.curecanti.org>:
>
>> Quoting Jan Schneider <jan at horde.org>:
>>
>>> Michael,
>>>
>>> the new client and namespace detection works great with Cyrus (plain,
>>> SSL, and TLS).
>>> Unfortunately the hierarchies seem to not being used yet. I have for
>>> example read access to a mailbox user.anotheruser, but the mailbox
>>> doesn't show up yet.
>>
>> Unfortunately, I can only test with sample namespace strings I
>> gathered from the RFC and other places since dovecot doesn't support
>> additional namespaces yet. But plugging these sample namespace
>> strings into IMP_IMAPClient::namespace() results in namespace
>> returning a valid array and the code in IMP_Session creating a valid
>> hierarchies array.
>>
>> For example, here is a sample namespace entry:
>> * NAMESPACE (("" "/")("#mhinbox" NIL)("#mh/" "/")) (("~" "/"))
>> (("#shared/" "/")("#ftp/" "/")("#news." ".")("#public/" "/"))
>>
>> which returns the following array from namespace():
>> Array
>> (
>> [personal] => Array
>> (
>> [] => Array
>> (
>> [name] =>
>> [delimiter] => /
>> )
>>
>> [#mhinbox] => Array
>> (
>> [name] => #mhinbox
>> [delimiter] =>
>> )
>>
>> [#mh/] => Array
>> (
>> [name] => #mh/
>> [delimiter] => /
>> )
>>
>> )
>>
>> [others] => Array
>> (
>> [~] => Array
>> (
>> [name] => ~
>> [delimiter] => /
>> )
>>
>> )
>>
>> [shared] => Array
>> (
>> [#shared/] => Array
>> (
>> [name] => #shared/
>> [delimiter] => /
>> )
>>
>> [#ftp/] => Array
>> (
>> [name] => #ftp/
>> [delimiter] => /
>> )
>>
>> [#news.] => Array
>> (
>> [name] => #news.
>> [delimiter] => .
>> )
>>
>> [#public/] => Array
>> (
>> [name] => #public/
>> [delimiter] => /
>> )
>>
>> )
>>
>> )
>>
>> Which produces the following hierarchies array in IMP_Session:
>> Array
>> (
>> [0] => #mhinbox
>> [1] => #mh/
>> [2] => ~
>> [3] => #shared/
>> [4] => #ftp/
>> [5] => #news.
>> [6] => #public/
>> )
>>
>> can you debug and see what you are getting?
>
> The namespace *detection* is not the problem. That's working fine:
> array(3) {
> ["personal"]=>
> array(1) {
> ["INBOX."]=>
> array(2) {
> ["name"]=>
> string(6) "INBOX."
> ["delimiter"]=>
> string(1) "."
> }
> }
> ["others"]=>
> array(1) {
> ["user."]=>
> array(2) {
> ["name"]=>
> string(5) "user."
> ["delimiter"]=>
> string(1) "."
> }
> }
> ["shared"]=>
> array(1) {
> [""]=>
> array(2) {
> ["name"]=>
> string(0) ""
> ["delimiter"]=>
> string(1) "."
> }
> }
> }
>
> But the "user." mailboxes that I have read access to from the "others"
> namespace don't appear in the folder listings. AFAICS the user.
> namespace is not even requested for any available mailboxes.
What was your former settings for 'hierarchies' in servers.php?
michael
_______________________________________
Michael Slusarz [slusarz at curecanti.org]
More information about the dev
mailing list