GNOME Bugzilla – Bug 317178
imap does not list folders outside INBOX with cyrus
Last modified: 2017-05-03 14:03:44 UTC
Please describe the problem: On my CMU imap account, I am subscribed to quite a few folders outside of the INBOX tree, for example cmu.misc.market. However these don't show up when I use the imap provider. They do show up, however, with imap4rev1 Steps to reproduce: See the following dump. Actual results: Expected results: Does this happen every time? Other information:
Created attachment 52640 [details] Dump
This is a namespace issue. IMAP does not support multiple namesaces (IMAP4rev1 does). Should target to the future. (2.6??)
the imap code will always use the personal namespace unless the account has been configured with an override. Sadly, it does not support multiple namespaces yet and only IMAP4 does, which is probably why it works. Adding to todo list on wiki. Its bad that we dont support IMAP4 and multiple namespaces dont work on IMAP. This should be high priority and fixed as soon as possible. Thats my two cents worth anyway..
retargetting.
Same as bug 315944 & bug 315976?
bug 317518 comment 9 provided a really kludgy workaround but hey, I can use Evolution again after several months of being forced to use the utterly crappy pine! SWEET!!! (Posting this tidbit in all these bugs just in case it helps anyone else)
Matches 315944 closer, but note that Jeff fixed this and noted it in bug 315976. *** This bug has been marked as a duplicate of 315944 ***
Elijah, this is actually a separate issue. The bug about seeing the subfolders of "mail/" but not INBOX is, while called a namespace in the account settings, actually more of a namespace "prefix" bug. Ben's problem is that Evolution currently does not support multiple namespaces. (personal, shared, other)
Ah, okay. Sorry for the mistake.
If I run Cyrus IMAP with altnamespace = yes then Evo shows me all namespaces (private, shared, public) but not with altnamespace = no. I want not use altnamespace because sieve mail filtering does not work with altnamespace = yes.
I am wrong, sieve filtering works with altnamespace = yes in Cyrus IMAP. Sorry. So I have working sieve filtering and Evolution shows all namespaces when I have configured Cyrus IMAP with altnamespace = yes. But if I use Evolutions Search Folder to show me all unreaded messages I receive an error if Evolution is searching the folder Other Users.
I don't have the rights to change Cyrus configuration and can hardly convince my mail admin, as it works well with Thunderbird and Kontact.
The old IMAP provider had been dropped in favour of IMAP+ (another implementation of IMAP 4rev1) some time ago. I can see the folders from Public folders when I'm subscribed to them, thus I consider this fixed, but feel free to reopen in case anything regresses for 3.24.x stable version release or any later.