I have a difficult error situation with cyrus and thunderbird, I hope to get some help with this, without losing some mails...
a) my users (on one domain/organization in artica) have shared email boxes. I configured this, using cyradm, to allow them to "subscribe" to the other users' mailboxes, as documented in cyradm manual.
b) For example, one particular user has "archives" dating back 4+ years, that 2 other users must sometimes search/read messages. So I gave the other users a read-only access on that Archives mailbox heirarchy.
c) The tree is like : Archives (folder) -> 2007 (folder), 2008 (folder), 2009 (folder), 2010 (folder) -> each folder has for example: 2008-Q1 (folder), 2008-Q2 (folder), 2008-Q3 (folder), 2008-Q4 (folder) -> 2008-Q1 folder contains 10,000 messages... 2008-Q2 also contains 10,000 messages.... etc..
d) using the thunderbird email client, one of the users dragged a email to a write-proteced Archives folder. It was blocked because the Archives folder is write-protected.
e) But now, here is the problem: Thunderbird is giving infinite loop error message in the Thunderbird Activity Monitor: "Could not connect to server artica...." It retries infinitely. Just on that one PC. The user (who owns the shared Archive mailboxes) is blocked from viewing new messages in his Inbox, only on that PC. The inbox (only on that PC) is frozen to a certain date and time. Error when saving sent messages to the Sent folder. And, error when saving draft messags to the Drafts folder. Only on that PC.
f) I have a suspicion there is a bug in Thunderbird: it doesn't check that the mailbox is read-only before it tries to move the message from source to destination folder. However, if I enable write on the Archives folder, and it moves the message to the folder, I will not know which messages they are, and they might get lost forever.
Any suggestion on how to handle this the best way ?