Proposed realization -2 Server-side filtering to decide which messages will be accessible by the MEM client. Filtering results into the following logical types: See next bullet: Sieve / Lfilter? / VFolder Type A: Messages filtered out and not accessible by the MEM client (not notification, no header access, no access) Type B: Messages that are accessible by the MEM client but no outband notification takes place. Inband notification might however take place if MEM client is already connected to MEM server. Type C: Messages that are accessible by the MEM client for which notifications (outband or inband) are always sent to the MEM client. Notions of Filters: View filters: Filters that determine which email messages are of type B and C or A (VFolder) Notification filters: Filters that determine which email messages are of type C or B (VFolder) Event filters: Filters that determines what events are to be notified to the client (Sieve NF) Mechanisms to allow the user to update the filters from the MEM client – Inband IMAP (LFilter), SIEVE management Client-side download and storage preferences: Manage which of the accessible messages are maintained on MEM client Vfolder, Client implementation Manage which parts are maintained on MEM client IMAP, Client implementation Configurable by user – Client implementation. MEM client may support encrypting and password protecting the messages – Client implementation. |