Re: [VPIM] Some thoughts about IMAP and Unified Messaging


Steve Hole (steve.hole@messagingdirect.com)
Thu, 13 Dec 2001 11:33:43 -0700


On Wed, 12 Dec 2001 22:05:16 +0200 John Neystadt <john@comverse.com> wrote:

> Hi!
>

> 2. IMAP: Add support for UIDs in unsolicited events
>
> Currently unsolicited events in IMAP return Sequence ids of messages. This
> requires User-Agent to query server upon receiving unsolicited event for
> whole message list if it did not yet fetched list of all messages. Supplying
> UIDs will allow server to fetch information only the message that has
> changed and reflect it in UI.

No it doesn't. It requires that you keep a message sequence number to
UID map in your client cache. You may have to go and fetch information
about the messages identified in the unsolicited response in order
to do something useful with the notification, but you can always
choose to ignore it as well.

Clients SHOULD implement sequence number to UID maps anyway. Much of the
conversation about sort and thread would have been greatly eased if
everyone supported use of sequence numbers in the first place. After
all, sorting and threading are ordering operations.

I will say this. The number one issue (with a bullet) for a competent
IMAP client is thinking about cache management strategies. If your
caching strategy has the problem that you describe above, then you need to
think about it more.

> 7. Add support of two new system IMAP flags - to mark messages with \Spam
> and \Adult content.
>
> Today SMTP-MTAs often support SPAM and Adult content filtering. Not always
> it is possible to remove a message with wrong content, since sometimes a
> doubt exist regarding the correctness of the identification. By marking the
> message in doubt with system-flag, it will allow User-Agents to process such
> messages differently (i.e. color them or put in special folder).

These do not need to be system flags. Put them in the $ namespace the
same way as MDNSent was done. I am, in fact, guilty of proposing the
/Draft flag and have come to regret it. There really is nothing
different about user flags and system flags except that system flags are
mandatory to implement. Why should these be mandatory to implement.
Write a draft defining the conventional use of these flags and call it a
day.

Cheers.

---
Steve Hole
Chief Technical Officer - Electronic Billing and Payment Systems
ACI Worldwide, Messaging Direct
Mailto:Steve.Hole@MessagingDirect.com
Phone: 780-424-4922



This archive was generated by hypermail 2.0b3 on Thu Dec 13 2001 - 20:34:50 IST