IMAP Extension: Status-Counters ( draft-neystadt-imap- status-counters-01.txt ) John Neystadt Alexey Melnikov Ari Erev November 21, 2002 IETF-55 Update.

Slides:



Advertisements
Similar presentations
STATUS-IN-LIST Open issue: If server runs into unexpected trouble getting STATUS info: a)Don't return STATUS for the mailbox and return NO for LIST reply.
Advertisements

SERVICE MANAGER 9.2 VIEWS AND REPORTS July, 2011.
Draft-lemonade-imap-submit-01.txt “Forward without Download” Allow IMAP client to include previously- received message (or parts) in or as new message.
Lesson 7: Business, , & Personal Information Management
Exchange server Mail system Four components Mail user agent (MUA) to read and compose mail Mail transport agent (MTA) route messages Delivery agent.
Simple Mail Transfer Protocol (SMTP) CS-328 Dick Steflik.
Exploring Microsoft Office Outlook Microsoft Outlook 2000 A Desktop Information Manager By Robert T. Grauer Maryann Barber.
VSP Video Station Protocol Presented by : Mittelman Dana Ben-Hamo Revital Ariel Tal Instructor : Sela Guy Presented by : Mittelman Dana Ben-Hamo Revital.
2440: 141 Web Site Administration Services Instructor: Enoch E. Damson.
Mail Server Fitri Setyorini. Content SMTP POP3 How mail server works IMAP.
Petrozavodsk State University, Alex Moschevikin, 2003NET TECHNOLOGIES Internet Protocols Simple Mail Transfer Protocol, SMTP RFC821 (August 1982)
© 2006 Cisco Systems, Inc. All rights reserved. CUDN v1.1—4-1 Designing VPIM Solutions Migrating Voice Mail to Unified Messaging and Interoperability.
P2P File Sharing Systems
CIS—100 Chapter 13--Outlook 1. Using Your Mail to Take Action 2 Outlooks allows you to take several actions to organize, categorize, and respond to your.
Pasewark & Pasewark 1 Outlook Lesson 1 Outlook Basics and Microsoft Office 2007: Introductory.
1 Web Server Administration Chapter 8 Providing Services.
Intro to Computer Networks Bob Bradley The University of Tennessee at Martin.
Computer Networking From LANs to WANs: Hardware, Software, and Security Chapter 12 Electronic Mail.
Denise Luther Senior IT Consultant Practical Technology Enablement with Enterprise Integrator.
CPT 499 Internet Skills for Educators Electronic Mail Session Five.
Application Layer CHAPTER 2. Announcements and Outline  Administrative Items  Questions? Recap 1.Introduction to Networks 1.Network Type 2.N etwork.
NMU Voic Welcome to. This presentation will walk you through the setup and use of the NMU Voic system. Follow the step by step instructions.
October 12, 2004IETF 60,5 – Vancouver, BC draft-meylan-imap-statistics-lemonade-00.txt October 12 th 2004 Lemonade Interim Meeting Arnaud Meylan Randall.
1 © 2002, Cisco Systems, Inc. All rights reserved. Session Number Presentation_ID Key differences between Cisco Unity Connection and Cisco Unity Manjit.
IMAP QUOTA extension draft-cridland-imap-quota-00 Dave Cridland Alexey Melnikov November 21, 2002.
August 1, 2008IETF 72 - Dublin, Ireland1 Revising QRESYNC (RFC 5162) Timo Sirainen Alexey Melnikov.
05/19/2003 Christiane Schmidt 1 IMAP internet message access protocol.
December 6, 2007IETF 70 - Vancouver, Canada1 Lemonade Interop event in Munich.
Microsoft Office Illustrated Introductory, Second Edition Started with Outlook 2003 Getting.
What's new in the World IMAP/LEMONADE/SIEVE (no DKIM or EAI) Alexey Melnikov.
SIEVE Mail Filtering WG IETF 69, Chicago WG Chairs: Cyrus Daboo, Alexey Melnikov Mailing List: Jabber:
SESSION 3.1 This section covers using the query window in design view to create a query and sorting & filtering data while in a datasheet view. Microsoft.
Countermeasures of Spam over Internet Telephony in SIP.edu Campuses with MySQL and LDAP Support Speaker: Chang-Yu Wu Adviser: Dr. Quincy Wu School: National.
EAI WG meeting IETF-65, March 20, Agenda 17:40 Welcome, blue sheet, scribe, agenda bashing 17:50 Review of WG charter (approved) 17:55 Problem/framing:
© 2006 Cisco Systems, Inc. All rights reserved.1 Connection 7.0 Serviceability Reports Todd Blaisdell.
© 2006 Cisco Systems, Inc. All rights reserved. Optimizing Converged Cisco Networks (ONT) Module 6: Implement Wireless Scalability.
MORG BOF IETF 72, Dublin July 30th, 2008 Chairs: Alexey Melnikov Randall Gellens Mailing List: Jabber:
21 November 2002IETF 55 - Atlanta, GA, USA1 lemonade Eric Burger Glenn Parsons
IETF 69 SIPPING WG Meeting Mohammad Vakil Microsoft An Extension to Session Initiation Protocol (SIP) Events for Pausing and Resuming.
Sieve Mail Filtering Language WG (sieve) SIEVE Alexey Melnikov Cyrus Daboo.
Manage Sieve Protocol Alexey Melnikov, As Transcribed By Eric Burger.
DNS DNS overview DNS operation DNS zones. DNS Overview Name to IP address lookup service based on Domain Names Some DNS servers hold name and address.
Peer to Peer Network Design Discovery and Routing algorithms
Michael Möhlenhof T-Mobil;Systemtechnology page:1 T-Mobil Germany From Voic to Unified Messaging Concepts Presentation at the VMA Conference.
Topics Ahead …. What would the WG produce? Charter description of what we do Things we don’t do.
CITA 310 Section 6 Providing Services (Textbook Chapter 8)
November 20, 2002IETF 55 - Atlanta1 VPIM Voice Profile for Internet Mail Mailing list: To subscribe: send.
1 Message Waiting for SIP Rohan Mahy
SMTP Service Extension for message Media Size declaration (draft-shveidel-mediasize-01.txt) Ari Erev Vladimir Shveidel November 21, 2002 IETF-55 Update.
IETF 65 – Lemonade – March 20, Lemonade Status Updates for IETF’65: Our Assigned drafts for Mar 20, 2006 WG session (*)
Slide #1 Nov 6 -11, 2005SIP WG IETF64 Feature Tags with SIP REFER draft-ietf-sip-refer-feature-param-00 Orit
How to Synchronize Mailboxes (folders) IMAP. Outlook Note: Your IMAP Account exists ‘outside’ of your Inbox.
Mr C Johnston ICT Teacher G055 - Lecture 10 Network Protocols.
11 MICROSOFT OFFICE OUTLOOK 2003 AND MICROSOFT OUTLOOK EXPRESS Chapter 4.
Draft-lemonade-imap-submit-00.txt “Forward without Download” Allow IMAP client to include previously- received message (or parts) in or as new message.
Towards Lemonade Profile Version 2 August 3, 2005 IETF 63 - Lemonade 1 Lemonade New Drafts Towards Version 2 of Lemonade Profile Stéphane H. Maes,
PMIPv6 multicast handover optimization by the Subscription Information Acquisition through the LMA (SIAL) Luis M. Contreras Telefónica I+D Carlos J. Bernardos.
9 November 2006IETF 671 SEARCH-WITHIN No major changes Fix nits, references, formatting, non- ASCII characters, boilerplate WGLC Underway.
Chapter 6 Electronic Mail. Copyright © 2005 Pearson Addison-Wesley. All rights reserved. Objectives To describe basic concepts and their specific.
Network Programming 10- SMTP-POP3
SMTP SMTP stands for Simple Mail Transfer Protocol. SMTP is used when is delivered from an client, such as Outlook Express, to an server.
Internet Business Associate v2.0
SMTP SMTP stands for Simple Mail Transfer Protocol. SMTP is used when is delivered from an client, such as Outlook Express, to an server.
Topics Ahead …. What would the WG produce?
draft-lemonade-imap-submit-01.txt “Forward without Download”
IMAP CONVERT Alexey Melnikov Stéphane Maes Ray Cromwell
CHAPTER 2 Application Layer.
Real Time Streaming Protocol
Smart Notification and Alarm Protocol (SNAP) draft-shapira-snap-05
Ari Erev Vladimir Shveidel November 21, 2002
Presentation transcript:

IMAP Extension: Status-Counters ( draft-neystadt-imap- status-counters-01.txt ) John Neystadt Alexey Melnikov Ari Erev November 21, 2002 IETF-55 Update

IMAP: Status-Counters  In a Multimedia / Multi-Context the message store contains messages of different “Contexts” ( internet- draft (draft-ietf-vpim-hint-08.txt)) zThe draft implements a requirement from um-issues internet draft (draft-wong-umcli-01.txt) to extend the “Mailbox Summary” to have per-context counters. zProvides aggregate information based on message types/contexts. zBasically a performance/optimization to save on network and CPU resources.

Status-Counters Overview zExtends the IMAP STATUS command.  A new meta-data item – ‘ COUNTERS ’  In addition to: ‘ Recent ’, ‘ Messages ’, ‘ UIDNEXT ” zExpresses a list of counter-names. zProvides the client with different numeric summaries of messages - grouped according to the value of Message-Context header field.  Uses “ STATUS-COUNTERS ” capability name.

Status-Counters – use case* zThe main use case is:  Typical voic sessions starts: "you have 2 new voice messages, 6 unheard messages, and 1 new fax message “. zCurrently - this information can be calculated using: yOption 1: xFor a given mailbox, the client issues: xa SELECT mailbox xb FETCH 1:* (BODY[HEADER (Message-Context)] FLAGS)  Calculate the counters from FETCH responses Or:

Status-Counters – use case (cont.)* yOption 2: 1.1. a SELECT mailbox 2.2. b SEARCH HEADER "Message-Context" "Voice- Message" Construct message set from the result; if is empty, skip till step c SEARCH UNSEEN. Construct message set from the result (is the list of all unseen voice messages); if is empty, skip till step d SEARCH KEYWORD $Important. Result is the list of all important unseen voice messages; 5.Repeat steps 2-4 for each message class the client is interested in Calculate the counters from SEARCH responses

Status-Counters Advantage  The proposed extension suggest to optimize performance (traffic, CPU) by standardizing a set of known “ Queries ”. zPer-context counting is done on the server and only results are transferred to the client. zMuch simpler for the client. zPossibly less resources on the server (which can cache/pre-compute the counters).

Status-Counters example yC: A CAPABILITY S: * CAPABILITY... IMAP4rev1 STATUS-COUNTERS...  S: S: A OK CAPABILITY... C: B STATUS Inbox (UIDNEXT UIDVALIDITY COUNTERS (\Seen $Important "Unseen-Important “ \Recent)) S: * STATUS Inbox (UIDNEXT 850 UIDVALIDITY 1234 COUNTERS (All (100 \Seen 30 $Important 20 "Unseen-Important" 10 \Recent 5) "Voice-Message" (10 \Seen 3 $Important 2 "Unseen-Important" 1 \Recent 2) "Fax-Message" (10 \Seen 3 $Important 2 "Unseen-Important" 1 \Recent 3))) S: B OK STATUS completed.

Status-Counters: $Important zSTATUS-COUNTERS relies on a special support of $Important keyword defined in [IMAP-KEYWORDS] by the IMAP server. zThe server MUST automatically set $Important flag on injection of an "important" message as described in IMAP-KEYWORDS I-d (draft-melnikov-imap- keywords-00.txt]. Basically: y If the root body-part of that message contains the header field "Importance" with the value "High".  If the root body-part contains either a header field "Priority" with the value of "urgent “, or a header field "X-Priority" with the value "1" or "2".

Status-Counters: Open Issues z1. Poor selection syntax, use subset of SEARCH? (flags only, OR/NOT). z2. \Flagged vs. $Important flag. z3. Do not repeat the criteria in each group count response. z4. (Implementation) The syntax of the STATUS command is extended in a way that it is no longer possible to store STATUS items as a bitmap.

Status-Counters: ToDo  Add a new command (similar to STATUS COUNTERS) that can be used in the SELECTED state, as IMAP4rev1 doesn ’ t allow to use STATUS on the selected mailbox.

For Further Information… zUM-LEMONADE mailing list  send ‘subscribe um' to: zContact us yJohn Neystadt yAlexey Melnikov