Opened 7 years ago

Closed 3 years ago

#1484043 closed Bugs (duplicate)

Global directories not shown

Reported by: simmerz Owned by:
Priority: 5 Milestone: 0.4-beta
Component: IMAP connection Version: 0.1-beta2
Severity: normal Keywords:
Cc: Atrus

Description

My mail server (IMAP server is Cyrus 2.2) has a globally available Junk folder for all users. However, this does not show up in RoundCube. Interestingly, because of the codebase links, it does work fine in IlohaMail?.

I love the RC interface, but I just can't use it without the global folder being shown.

The directory structure I use is:

INBOX
INBOX/Drafts
INBOX/Sent
INBOX/Trash
INBOX/Other folders
Junk

in cyrus (because I am using multiple domains), the structure looks like:

users/username^domain^tld/INBOX
users/username^domain^tld/INBOX/Drafts
users/username^domain^tld/INBOX/Sent
users/username^domain^tld/INBOX/Other folders
Junk

Junk has read and write access to all, where the others are full access to each user, with admin having full access to everything.

Change History (7)

comment:1 Changed 7 years ago by dolmen

  • Component changed from Core functionality to IMAP connection
  • Severity changed from major to normal

Pleas tell us what appears at the IMAP level by connecting to the server like this:

telnet imap.domain.tld 143
a001 LOGIN user pass
a002 NAMESPACE
a003 LIST "" *

comment:2 Changed 5 years ago by lolli

I have exactly the same issue with a cyrus 2.2 (Debian stable):

openssl s_client -connect localhost:993
* OK xxxxxx Cyrus IMAP4 v2.2.13-Debian-2.2.13-10 server ready
. login user pass
. OK User logged in
. NAMESPACE
* NAMESPACE (("INBOX." ".")) (("user." ".")) (("" "."))
. OK Completed
. LIST "" *
* LIST (\HasChildren) "." "INBOX"
* LIST (\HasNoChildren) "." "INBOX.Drafts"
* LIST (\HasNoChildren) "." "INBOX.Junk"
.....
* LIST (\HasNoChildren) "." "trainnospam"   <- a global folder
* LIST (\HasNoChildren) "." "trainspam"     <- another global folder
.....
* LIST (\HasChildren) "." "user.user2"   <- access to some other users folders (eg. a global company account accessible from all employees)
* LIST (\HasNoChildren) "." "user.user2.Drafts"   <- access to some other users subfolder
* LIST (\HasNoChildren) "." "user.user2.SPAM"
* LIST (\HasNoChildren) "." "user.user2.Sent"

RC neither shows global folders, nor the user.xy folders, regardless of imap_root settings.

comment:3 Changed 5 years ago by seansan

  • Milestone set to 0.1.1

Review in 1.1 and decide.

comment:4 Changed 5 years ago by thomasb

  • Milestone changed from 0.1.1 to 0.4-beta

comment:5 Changed 5 years ago by Atrus

  • Cc Atrus added

comment:6 Changed 5 years ago by dbarrett

I have the same issue with a cyrus IMAP server - ie, we use both public folders and shared access to other user's folders from the imap server. This works fine on Thunderbird, Squirrelmail, Outlook and Open-xchange (but not in evolution, sadly. )

For your info we're using the unixheirarchysep option in Cyrus imap, which reports the mailboxes and submailboxes separated with slashes instead of dots. We're not using the alternate namespace option of Cyrus imap.

Here's a dump of the imap connection between thunderbird and the imap server (I've removed some of the subfolders and changed the servername and password. )

  • OK servername Cyrus IMAP4 v2.2.3 server ready

1 capability

  • CAPABILITY IMAP4 IMAP4rev1 ACL QUOTA LITERAL+ MAILBOX-REFERRALS NAMESPACE UIDPLUS ID NO_ATOMIC_RENAME UNSELECT CHILDREN MULTIAPPEND BINARY SORT THREAD=ORDEREDSUBJECT THREAD=REFERENCES ANNOTATEMORE IDLE X-NETSCAPE

1 OK Completed

2 login "dbarrett" "xxxxx"

2 OK User logged in

3 namespace

  • NAMESPACE (("INBOX/" "/")) (("user/" "/")) (("" "/"))

3 OK Completed

4 lsub "" "INBOX/*"

  • LSUB () "/" "INBOX/Deleted Items"
  • LSUB () "/" "INBOX/Drafts"
  • LSUB () "/" "INBOX/Hosting"
  • LSUB () "/" "INBOX/Junk"
  • LSUB () "/" "INBOX/Junk E-mail"
  • LSUB () "/" "INBOX/Sent"
  • LSUB () "/" "INBOX/Sent Items"
  • LSUB () "/" "INBOX/Templates"
  • LSUB () "/" "INBOX/Trash"
  • LSUB () "/" "INBOX/auditing"

4 OK Completed (0.000 secs 21 calls)

5 lsub "" "user/*"

  • LSUB () "/" "user/helpdesk/Dan"
  • LSUB () "/" "user/pandrm"

5 OK Completed (0.000 secs 9 calls)

6 lsub "" "*"

  • LSUB () "/" "INBOX/Deleted Items"
  • LSUB () "/" "INBOX/Drafts"
  • LSUB () "/" "INBOX/Hosting"
  • LSUB () "/" "INBOX/Junk"
  • LSUB () "/" "INBOX/Junk E-mail"
  • LSUB () "/" "INBOX/Sent"
  • LSUB () "/" "INBOX/Sent Items"
  • LSUB () "/" "confirmed_spam"
  • LSUB () "/" "filtered_unsure"
  • LSUB () "/" "genuine_ham"
  • LSUB () "/" "logs"
  • LSUB () "/" "user/helpdesk/Dan"
  • LSUB () "/" "user/pandrm"
  • LSUB () "/" "virus_messages"
  • LSUB () "/" "virus_notification"

6 OK Completed (0.000 secs 36 calls)

7 list "" "INBOX"

7 OK Completed (0.000 secs 22 calls)

comment:7 Changed 3 years ago by thomasb

  • Resolution set to duplicate
  • Status changed from new to closed

Duplicate of #1403507

Note: See TracTickets for help on using tickets.