[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lemonade] Special-Purpose Mailboxes (was Notifications for multiple devices per user)



At 12:27 PM +0300 8/1/06, <Zoltan.Ordogh at nokia.com> wrote:
I would like to express my support on "define an standardized list of Annotations for this and other such "special" mailboxes".
Identifying the special folders does not mean that they are going to be used in every implementation, while it gives the benefit of knowing what/where are those "special" mailboxes as well as helps a lot with localization issues.


I think the following "special" mailboxes should be identified:
Trash: to store emails that have been deleted by the user - but not marked as deleted yet e.g. expunge won't purge them.
Calendar: to store emails that contain vCalendar or other content that includes calendar information.
Contacts: to store emails that contain vCard or other content that includes contact information.
Drafts: to store emails that the user composed but did not send yet.
Junk: to store emails that the server decided to isolate.
Sent: to store emails that the use has sent.


I understand Draft, Trash, Junk and Sent would be the most often used ones, while Contacts and Calendar would be used less often.

I agree that clients need a way to cooperate on which mailboxes are used for special purposes. The metadata (a/k/a annotatemore) draft is one potential way to do this, but it has a problem: while clients can use it to discover that a specific mailbox has been tagged with a special purpose, I'm not sure they can use it to go the other way: connect to a server and learn which mailbox to use for a specific special purpose. We could hack around this by putting an annotation on Inbox, but that has the potential for inconsistent states, which would be a problem.


ACAP does provide a way to do just that: it can tell a client the name of the mailbox to use for each special purpose.

Because of the many problems with Trash mailboxes (as documented in Dave's Trash draft), I can see benefit in having a recommended alternative, such as the logical Trash mailbox concept, improved through extensions if needed. Given the widespread use of Trash mailboxes, I can also see benefit in having a way to identify to clients which mailboxes are so used by other clients. However, I can also see three reasons not to do this: (1) it seems unlikely that existing clients will be updated to specify the Trash mailbox they are using, so having a way for them to do so won't help; (2) since existing clients use different names for the Trash mailbox, anyone using multiple clients probably has multiple Trash mailboxes; (3) it is unclear that mobile clients will want to synchronize a Trash mailbox created by other clients: why waste bandwidth and memory caching messages that the user has already marked for deletion?
--
Randall Gellens
Opinions are personal; facts are suspect; I speak for myself only
-------------- Randomly-selected tag: ---------------
Television is simply automated day-dreaming.
--Lee Lovinger, _Quote_, July 30, 1967


_______________________________________________
lemonade mailing list
lemonade at ietf.org
https://www1.ietf.org/mailman/listinfo/lemonade