I've posted a similar question on the comp.mail.imap newsgroup but maybe someone here can answer the question.
What are the IMAP subscribe and unsubscribe functions for? I don't mean what do they actually do in any particular mail client, I mean what is their intended purpose and use?
I can find nowhere that offers a good overall description of IMAP and how it's supposed to work even after spending quite a while Googling. There's the RFC of course but that's hardly user (or even techie) friendly. Apart from that there are lots of descriptions of specific server and client implementations but since they all differ in quite significant ways in the way they handle subscribe/unsubscribe they don't really help a great deal.
On Wed, May 25, 2005 at 11:04:47AM +0100, Chris Green wrote: [questions about IMAP]
I've just looked at the IMAP4 RFC which isn't as impenetrable as some. It *seems* from that that the SUBSCRIBE/UNSUBSCRIBE commands are really intended for newsgroup use, all the examples refer to newsgroups, but it isn't explicitly spelt out. It doesn't say anywhere what happens when a mailbox is subscribed to, the only difference it makes is that a subscribed mailbox will be listed by the LSUB command whereas an unsubscribed one won't.