Hello, if it could be of interest, I tried to understand what it changes from cyrus-imapd-2.3.16 to Cyrus-imapd-2.4.6 about shared folders. I see some differences in IMAP answer on folder list. OX ask: A20 LIST "" user Cyrus 2.3 returns: * LIST (\NonExistent \Noselect \HasChildren) "/" "user" A20 OK Completed (0.000 secs 2 calls) Instead, Cyrus 2.4 returns: A20 OK Completed (0.000 secs 2 calls) This seems to affect all successive commands regarding shared folders. Both Cyrus 2.3 and 2.4 returns the same answer only if I ask A21 LIST "" "user/%" I'm not an IMAP expert. This could be a Cyrus bug? Thanks again Regards Marco >> On Tue, Feb 08, 2011 at 11:43:19AM +0100, Marco wrote: >>> Hello, >>> I noticed that after upgrading from cyrus 2.3.16 to 2.4.6 all shared >>> folders stop to work with Open-xchange IMAP client. All right with >>> Thunderbird, instead. >>> With OX there are no folders into "user" tree for subscription. >>> >>> Does anyone experience a problem like this? >>> >>> Thank you very much >> >> Can you capture telemetry data on a session with the Open-xchange client >> and let me know what it's asking for? >> >> Also, a copy of your config. > > This is an example: > <utente.1@xxxxxxxxxx> shares what follow: > > localhost.localdomain> lam user/utente.1*@uc.test.it > user/utente.1@xxxxxxxxxx: > utente.1@xxxxxxxxxx lrswipkxtecda > user/utente.1/Drafts@xxxxxxxxxx: > utente.1@xxxxxxxxxx lrswipkxtecda > user/utente.1/Sent@xxxxxxxxxx: > utente.1@xxxxxxxxxx lrswipkxtecda > user/utente.1/Share me@xxxxxxxxxx: > utente.3@xxxxxxxxxx lrswpted > utente.2@xxxxxxxxxx lpkxca > utente.1@xxxxxxxxxx lrswipkxtecda > user/utente.1/Spam@xxxxxxxxxx: > utente.1@xxxxxxxxxx lrswipkxtecda > anyone p > user/utente.1/Trash@xxxxxxxxxx: > utente.1@xxxxxxxxxx lrswipkxtecda > > <utente.3@xxxxxxxxxx> opens an IMAP session with OX, but he can't see > the "Share me" folder. This is the relevant telemetry of OX webmail > client: > > A0 AUTHENTICATE PLAIN > dXRlbnRlLjJAdWMudGVzdC5pdAB1dGVudGUuMkB1Yy50ZXN0Lml0AGFzZGZnaCsx > > A1 NOOP > A2 NOOP > A3 LIST "" "%" > A4 LIST "" "" > A5 LIST "" INBOX > A6 LSUB "" "INBOX/%" > A7 STATUS INBOX (MESSAGES RECENT UNSEEN) > A8 GETACL INBOX > A9 LIST "" user > A10 LSUB "" user > A11 NOOP > A12 NOOP > A13 NOOP > A14 LIST "" user > A15 LIST "" "" > A16 LIST "" "user/%" > A17 LSUB "" "user/%" > A18 LSUB "" user/ > A19 NOOP > A20 LIST "" user > A21 LIST "" "user/%" > A22 LIST "" user/utente.1 > A23 LIST user/utente.1 "" > A24 LSUB "" user/utente.1 > A25 LOGOUT > > Response > * OK [CAPABILITY IMAP4rev1 LITERAL+ ID ENABLE AUTH=PLAIN SASL-IR] > tst-msg01.csi.it Cyrus IMAP v2.4.6-Invoca-RPM-2.4.6-3 server ready > + > A0 OK [CAPABILITY IMAP4rev1 LITERAL+ ID ENABLE ACL RIGHTS=kxte QUOTA > MAILBOX-REFERRALS NAMESPACE UIDPLUS NO_ATOMIC_RENAME UNSELECT CHILDREN > MULTIAPPEND BINARY CATENATE CONDSTORE ESEARCH SORT SORT=MODSEQ > THREAD=ORDEREDSUBJECT THREAD=REFERENCES ANNOTATEMORE LIST-EXTENDED > WITHIN QRESYNC SCAN XLIST URLAUTH URLAUTH=BINARY X-NETSCAPE > LOGINDISABLED COMPRESS=DEFLATE IDLE] Success (no protection) > > A1 OK Completed > > A2 OK Completed > > * LIST (\HasChildren) "/" INBOX > * LIST (\Noselect \NonExistent \HasChildren) "/" user > A3 OK Completed (0.010 secs 6 calls) > > * LIST (\Noselect) "/" "" > A4 OK Completed (0.000 secs) > > * LIST (\HasChildren) "/" INBOX > A5 OK Completed (0.000 secs 5 calls) > > * LSUB () "/" INBOX/Drafts > * LSUB () "/" INBOX/Sent > * LSUB () "/" INBOX/Spam > * LSUB () "/" INBOX/Trash > A6 OK Completed (0.000 secs 4 calls) > > * STATUS INBOX (MESSAGES 0 RECENT 0 UNSEEN 0) > A7 OK Completed > > * ACL INBOX utente.3@xxxxxxxxxx lrswipkxtecda > A8 OK Completed > > A9 OK Completed (0.000 secs 1 calls) > > A10 OK Completed (0.000 secs) > > A11 OK Completed > > A12 OK Completed > > A13 OK Completed > > A14 OK Completed (0.010 secs 1 calls) > > * LIST (\Noselect) "/" "" > A15 OK Completed (0.000 secs) > > * LIST (\Noselect \NonExistent \HasChildren) "/" user/utente.1 > A16 OK Completed (0.000 secs 1 calls) > > A17 OK Completed (0.000 secs) > > A18 OK Completed (0.000 secs) > > A19 OK Completed > > A20 OK Completed (0.010 secs 1 calls) > > * LIST (\Noselect \NonExistent \HasChildren) "/" user/utente.1 > A21 OK Completed (0.010 secs 1 calls) > > A22 OK Completed (0.000 secs 1 calls) > > * LIST (\Noselect) "/" "" > A23 OK Completed (0.000 secs) > > A24 OK Completed (0.000 secs) > > * BYE LOGOUT received > A25 OK Completed > > > This is the IMAP configuration: > name : Cyrus IMAPD > version : v2.4.6-Invoca-RPM-2.4.6-3 35e0e72f 2010-12-21 > vendor : Project Cyrus > support-url: http://cyrusimap.web.cmu.edu > os : Linux > os-version : 2.6.18-164.el5 > environment: Built w/Cyrus SASL 2.1.22 > Running w/Cyrus SASL 2.1.22 > Built w/OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008 > Running w/OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008 > Built w/zlib 1.2.3 > Running w/zlib 1.2.3 > CMU Sieve 2.4 > TCP Wrappers > NET-SNMP > mmap = shared > lock = fcntl > nonblock = fcntl > idle = idled > > configdirectory: /var/lib/imap > partition-maildata1: /maildata/comune.prova.it/maildata1 > partition-maildata2: /maildata/uc.test.it/maildata1 > partition-maildata3: /maildata/regione.piemonte.it/maildata1 > partition-maildatadm: /maildata/admin.invalid/maildatadm > > metapartition_files: header index cache expunge squat > metapartition-maildata1: /metamaildata1 > metapartition-maildata2: /metamaildata2 > metapartition-maildata3: /metamaildata3 > metapartition-maildatadm: /metamaildatadm > > altnamespace: 0 > serverinfo: on > admins: oxcyrus > > annotation_definitions: /etc/annoIMAP.conf > > sievedir: /var/lib/imap/sieve > postmaster: postmaster@xxxxxxxxxx > # OX request: > sieve_utf8fileinto: 1 > > sendmail: /usr/sbin/sendmail > hashimapspool: true > sasl_pwcheck_method: saslauthd > sasl_mech_list: PLAIN > > quotawarn: 80 > normalizeuid: 1 > syslog_prefix: cyrus > unixhierarchysep: 1 > autocreatequota: 0 > createonpost: 0 > autosubscribe_all_sharedfolders: 1 > expunge_days: 30 > singleinstancestore: 1 > defaultdomain: admin.invalid > improved_mboxlist_sort: 1 > virtdomains: userid > quotadb: skiplist > > allowusermoves: 1 > > auth_mech: pts > pts_module: ldap > ptloader_sock: /var/lib/imap/socket/ptsock > ldap_uri: ldap://10.102.40.156:489 > ldap_version: 3 > ldap_bind_dn: uid=oxcyrus,o=admin.invalid,ou=People,o=servizirete,c=it > ldap_password: ###### > ldap_sasl: 0 > ldap_size_limit: 20000 > ldap_filter: (&(objectclass=mailrecipient)(uid=%u)(mailUserStatus=active)) > ldap_group_filter: > (&(objectclass=groupofuniquenames)(mailUserStatus=active)(mail=%u)) > ldap_member_method: filter > ldap_member_filter: (uniquemember=%D) > ldap_member_attribute: mail > ldap_base: ou=People,o=servizirete,c=it > ldap_group_base: ou=MailGroups,o=%d,ou=People,o=servizirete,c=it > ldap_member_base: ou=People,o=servizirete,c=it > unix_group_enable: no > > Thanks again > Marco > > ---- > Cyrus Home Page: http://www.cyrusimap.org/ > List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/ > ----- Fine messaggio da falon@xxxxxxxxxxxxxxxx ----- ---- Cyrus Home Page: http://www.cyrusimap.org/ List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/