What's new in the Email World IMAP/LEMONADE/SIEVE (no DKIM or EAI) Alexey Melnikov.

Slides:



Advertisements
Similar presentations
Draft-lemonade-imap-submit-01.txt “Forward without Download” Allow IMAP client to include previously- received message (or parts) in or as new message.
Advertisements

January 19-20, 2005IETF Redwood City, CA1 Lemonade 61.5 Interim Eric Burger Glenn Parsons
OSI and TCP Reference Models RD-CSY  To understand  Basic definitions  Protocol  Application  Understand communication process using Reference.
SNMP & MIME Rizwan Rehman, CCS, DU. Basic tasks that fall under this category are: What is Network Management? Fault Management Dealing with problems.
Internet Standards Based Mobile Messaging March, 2003.
 ENGR 1110 Introduction to Engineering – Cyber Security Allison Holt, Adam Brown Auburn University.
Computer Concepts 2014 Chapter 7 The Web and .
SIP working group status Keith Drage, Dean Willis.
Computer Networking From LANs to WANs: Hardware, Software, and Security Chapter 12 Electronic Mail.
 TCP/IP is the communication protocol for the Internet  TCP/IP defines how electronic devices should be connected to the Internet, and how data should.
Computer Networks26-1 Chapter 26. Remote Logging, Electronic Mail and File Transfer.
2-3 August 2005IETF 63 - Paris, France1 Lemonade IETF 63 Eric Burger Glenn Parsons
Lemonade IETF 66 Eric Burger Glenn Parsons
9-10 March 2005IETF 62 - Minneapolis, MN, USA1 Lemonade IETF 62 Eric Burger Glenn Parsons
OPES SMTP Use Cases OPES WG at 62 th IETF in Minneapolis OPES WG 62 th IETF, Minneapolis, MN, USA OPES SMTP Use Cases draft-ietf-opes-smtp-use-cases-00.txt.
June 10, 2004IETF 59,5 - Richardson, TX, USA1 lemonade Interim 59,5 Eric Burger Glenn Parsons
POP3
December 6, 2007IETF 70 - Vancouver, Canada1 Lemonade Interop event in Munich.
OMA Mobile liaison Considers the OMA Mobile Requirements as input from the mobile community in terms of requirements for mobile features.
Lemonade Requirements for Server to Client Notifications draft-ietf-lemonade-server-to-client-notifications-00.txt S. H. Maes C. Wilson Lemonade Intermediate.
29-30 September 2005IETF London, UK1 Lemonade IETF 63.5 Eric Burger Glenn Parsons
P-IMAP Draft Overview (
SIEVE Mail Filtering WG IETF 69, Chicago WG Chairs: Cyrus Daboo, Alexey Melnikov Mailing List: Jabber:
Lemonade IETF 65 Eric Burger Glenn Parsons
© 2005 Open Mobile Alliance Ltd. All Rights Reserved. Used with the permission of the Open Mobile Alliance Ltd. under the terms as stated in this document.
Open Pluggable Edge Services (opes) 61st IETF Meeting Washington, D.C., USA.
Lemonade IETF 64.5 Eric Burger Glenn Parsons
MORG BOF IETF 72, Dublin July 30th, 2008 Chairs: Alexey Melnikov Randall Gellens Mailing List: Jabber:
Lemonade IETF 68 Eric Burger Glenn Parsons
SIEVE Mail Filtering WG IETF 65, Dallas WG Chairs: Cyrus Daboo, Alexey Melnikov Mailing List: Jabber:
TCP/IP (Transmission Control Protocol / Internet Protocol)
Slide 1 IETF LEMONADE Greg Vaudreuil (630)
SMTP / MIME Florin Zidaru.
Sieve Mail Filtering Language WG (sieve) SIEVE Alexey Melnikov Cyrus Daboo.
9-10 March 2005IETF 62 - Minneapolis, MN, USA1 Lemonade IETF 62 Eric Burger Glenn Parsons
IETF-90 (Toronto) DHC WG Meeting Wednesday, July 23, GMT IETF-90 DHC WG1 Last Updated: 07/21/ :10 EDT.
1 Lemonade Status Updates of assigned drafts (*) for IETF’65.5 in Ottawa May 31, 2006 / June 1, 2006 WG sessions (*) Other updates are to be presented.
November 10, 2004IETF 61 - Washington DC, USA1 Lemonade Part 2 Eric Burger Glenn Parsons
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
Topics Ahead …. What would the WG produce? Charter description of what we do Things we don’t do.
November 20, 2002IETF 55 - Atlanta1 VPIM Voice Profile for Internet Mail Mailing list: To subscribe: send.
November 7 & 9, 2005IETF 64 - Vancouver, BC1 Lemonade IETF 64 Eric Burger Glenn Parsons
Computer Network Architecture Lecture 6: OSI Model Layers Examples 1 20/12/2012.
Slide 1 IETF LEMONADE Greg Vaudreuil (630)
Lemonade IETF 70 Eric Burger Glenn Parsons
SCTP as a transport for Diameter draft-pascual-dime-sctp-00 IETF 79 - DIME WG November 2010,
IETF 65 – Lemonade – March 20, Lemonade Status Updates for IETF’65: Our Assigned drafts for Mar 20, 2006 WG session (*)
November 8, 2004IETF 61 - Washington DC, USA1 Lemonade Part 1 Eric Burger Glenn Parsons
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
Discussion of OCP/SMTP profile and some Use cases Presented by Abbie Barbir
Lemonade IETF 67 Eric Burger Glenn Parsons (In Æther)
2 August 2005draft-ietf-lemonade-profile-031 lemonade Profile Alexey Melnikov Stéphane Maes
October 12, 2004IETF 60,5 - Vanvouver, BC, Canada1 lemonade Interim 60,5 Eric Burger Glenn Parsons
Draft-lemonade-imap-submit-00.txt “Forward without Download” Allow IMAP client to include previously- received message (or parts) in or as new message.
Ch 2. Application Layer Myungchul Kim
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,
ADDRESS INTERNATIONALIZATION ( EAI ) ICANN-55 Mar 06, 2016 TF-AIDN Member 35+ Min : 10- Min ( Q & A )
9 November 2006IETF 671 SEARCH-WITHIN No major changes Fix nits, references, formatting, non- ASCII characters, boilerplate WGLC Underway.
Redmond Protocols Plugfest 2016 Andrew Davidoff Exchange 2016 Protocol Overview Senior Software Engineer.
August 1, 2008IETF 72 - Dublin, Ireland1 IMAP NOTIFY Arnt Gulbrandsen Alexey Melnikov Curtis King draft-ietf-lemonade-imap-notify-06.txt.
Barracuda Networks Professzionális levélarchiválás Barracuda Message Archiver.
SIEVE Mail Filtering WG IETF 68, Prague WG Chairs: Cyrus Daboo, Alexey Melnikov Mailing List: Jabber:
Networking Applications
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
IETF-59 P-IMAP Draft Overview ( Stéphane H. Maes – Jean.
lemonade Eric Burger Glenn Parsons November 10, 2003
lemonade Eric Burger Glenn Parsons
The Internet and Electronic mail
Presentation transcript:

What's new in the World IMAP/LEMONADE/SIEVE (no DKIM or EAI) Alexey Melnikov

IMAPEXT WG  IMAP is message access protocol, designed to make clients easier  Tasked to produce extensions to IMAP (RFC 3501), such as: ● Sorting, threading, and viewing ● Access Control Lists ● Message-level annotations ● I18N  IMAP building blocks to build cool toys

LEMONADE WG ● Lemonade is tasked to provide a set of enhancements and profiles of Internet submission, transport, and retrieval protocols to facilitate operation on platforms with constrained resources, or communications links with high latency or limited bandwidth. ● Lemonade Profile recently published (RFC 4550)  Forward-without-download  Push (IMAP IDLE)  Quick Flag Changes Resynchronization (CONDSTORE)  Reduction of bandwith/round-trips

[Soon to be] completed work in IMAPEXT WG ● April Collected Extensions to IMAP4 ABNF (RFC 4466) ● October Comparators (Internet Application Protocol Collation Registry) - draft-newman-i18n-comparator-14.txt - in RFC editor queue ● October IMAP4 LIST Command Extensions (draft-ietf- imapext-list-extensions-18.txt) - in RFC editor queue, waiting for IMAP I18N document to finish ● IMAP ANNOTATE Extension (draft-ietf-imapext-annotate- 16.txt) - in IESG evaluation ● IMAP METADATA Extension (draft-daboo-imap- annotatemore-10.txt) – per mailbox annotations ● The IMAP ENABLE Extension (draft-gulbrandsen-imap-enable- 00.txt)

Recently completed work in IMAPEXT/LEMONADE WGs ● Dec IMAP4 ACL Extension (RFC 4314) ● Dec Update to UIDPLUS (RFC 2359), RFC 4315 ● Jun IMAP Extension for Conditional STORE Operation or Quick Flag Changes Resynchronization (RFC 4551) ● Apr IMAP CATENATE Extension (RFC 4469) ● May Message Submission BURL Extension (RFC 4468) ● May IMAP - URLAUTH Extension (RFC 4467)

Forward-without-download

Lemonade interop event October 2006, London ● 4 servers ● 2 clients (more promised soon) ● Bugs found, but things mostly work  IMAP URL ● Some [mostly minor] issues are found in F-W-D, CONDSTORE documents

Relative-path IMAP URLs ● draft-ietf-lemonade-rfc2192bis-02.txt  Needs review by URI experts ● Relative-paths are only used in IMAP CATENATE so far ● IMAP mailbox hierarchy separator can be different in different server:  INBOX.Apple.Green  INBOX/Apple/Green ● What is the meaning of: ..;UIDVALIDITY= /;UID=20 .;UIDVALIDITY= /;UID=20/..

Future work ● IMAPEXT  I18N document  SORT/THREAD ● LEMONADE  IMAP/SMTP compression  Quick reconnect  Content conversion  Improvements to SEARCH command  Filtered views  Controlling in-band/out-band notifications  Multimedia streaming

IMAP Internationalization ● draft-ietf-imapext-i18n-07.txt [expired] ● draft-ietf-eai-imap-utf8-00.txt ● Issues  Internationalized error responses ● Something similar is needed in SMTP  Usernames/passwords ● Frequently used as addresses  Mailbox names  Domains, Addresses and Mail Headers ● EAI WG  IMAP keywords (?) ...

IMAP/SMTP compression ● Works in the same way as TLS or SASL security layer ● Stop gap until TLS compression is deployed in OSes ● IMAP document is past WGLC ● SMTP needs to be written  Would there be enough saving to make it worthwhile

Quick reconnect ● Goal: minimize reconnection cost when connectivity is poor ● IMAP: was a server side mechanism at first ● SMTP: revise RFC 1845 (SMTP Service Extension for Checkpoint/Restart) (?)  This might be less of an issue when BURL (F-W-D) is deployed

Content conversion ● Content conversion (draft-ietf-lemonade-convert-05)  E.g. convert a Word attachment to PDF  Similar to recently done IMAP BINARY extension  In WGLC now

Various improvements to SEARCH ● Improvements to SEARCH command  Aug IMAP4 extension to SEARCH command for controlling what kind of information is returned (draft-melnikov-imap-search-ret-03.txt) - in RFC editor queue  Virtual Mailboxes / Persistent searches (next slide)  draft-melnikov-imap-search-res-03.txt  draft-melnikov-imapext-filters-00.txt  draft-melnikov-imapext-multimailbox-search-01.txt  draft-ietf-lemonade-search-within-02.txt

Filtered Views ● Two proposals: ● draft-cridland-imap-context-00.txt  Persistent searches + paged results ● draft-ietf-lemonade-vfolder-01.txt  Virtual Mailboxes

Controlling in-band notifications for mailstore events ● Push (IMAP IDLE, RFC 2177) works great(*) and is widely deployed ● However servers report different events ● Need a catalog of events  draft-ietf-lemonade-msgevent-00.txt ● Need a way for the client to request specific events  draft-gulbrandsen-imap-notify-01.txt

Other bandwidth/round trip related optimizations in IMAP/SMTP ● QTLS (replacement for STARTTLS in SMTP) ● IMAP SASL-IR ● IMAP QRESYNC

Forward-without-download for encrypted content ● IMAP server can't do that, as it doesn't know the key ● Security implications are serious  Do you trust your own IMAP server?

SIEVE ● Mail Filtering language, that can run in MTAs, MDAs, MUAs ● Selected items from the recently completed work:  Sieve Extension: Variables  Sieve Filtering: Vacation Extension  Spamtest extension

Future SIEVE work ● Extended abilities to process/manipulate messages  Sieve Filtering: Body Extension  Sieve Filtering: Editheader Extension  SIEVE Filtering: MIME part Tests, Iteration, Replacement and Enclosure ● SIEVE Filtering language - reject extension  Needs ability to send UTF-8 error responses in SMTP ● Sieve Extension: Notifications

Important Informational documents ● Internet Mail Architecture (draft-crocker- -arch-05.txt) ● Deployment Considerations for lemonade-compliant Mobile (draft-ietf-lemonade-deployments-03.txt)