what's new in the email world imap/lemonade/sieve (no dkim or eai)

21
What's new in the Email World IMAP/LEMONADE/SIEVE (no DKIM or EAI) Alexey Melnikov <[email protected]>

Upload: nay

Post on 05-Jan-2016

37 views

Category:

Documents


0 download

DESCRIPTION

Alexey Melnikov . What's new in the Email World IMAP/LEMONADE/SIEVE (no DKIM or EAI). 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 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: What's new in the Email World IMAP/LEMONADE/SIEVE (no DKIM or EAI)

What's new in the Email WorldIMAP/LEMONADE/SIEVE

(no DKIM or EAI)

Alexey Melnikov<[email protected]>

Page 2: What's new in the Email World IMAP/LEMONADE/SIEVE (no DKIM or EAI)

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

Page 3: What's new in the Email World IMAP/LEMONADE/SIEVE (no DKIM or EAI)

LEMONADE WG

●Lemonade is tasked to provide a set of enhancements and profiles of Internet email 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 Email (IMAP IDLE) Quick Flag Changes Resynchronization

(CONDSTORE) Reduction of bandwith/round-trips

Page 4: What's new in the Email World IMAP/LEMONADE/SIEVE (no DKIM or EAI)

[Soon to be] completed work in IMAPEXT WG

● April 2006 - Collected Extensions to IMAP4 ABNF (RFC 4466)● October 2006 - Comparators (Internet Application Protocol

Collation Registry) - draft-newman-i18n-comparator-14.txt - in RFC editor queue

● October 2006 - 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)

Page 5: What's new in the Email World IMAP/LEMONADE/SIEVE (no DKIM or EAI)

Recently completed work in IMAPEXT/LEMONADE WGs

● Dec 2005 - IMAP4 ACL Extension (RFC 4314)

● Dec 2005 - Update to UIDPLUS (RFC 2359), RFC 4315● Jun 2006 - IMAP Extension for Conditional STORE Operation

or Quick Flag Changes Resynchronization (RFC 4551)

● Apr 2006 - IMAP CATENATE Extension (RFC 4469)● May 2006 - Message Submission BURL Extension (RFC 4468)● May 2006 - IMAP - URLAUTH Extension (RFC 4467)

Page 6: What's new in the Email World IMAP/LEMONADE/SIEVE (no DKIM or EAI)

Forward-without-download

Page 7: What's new in the Email World IMAP/LEMONADE/SIEVE (no DKIM or EAI)

Lemonade interop eventOctober 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

Page 8: What's new in the Email World IMAP/LEMONADE/SIEVE (no DKIM or EAI)

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=385759045/;UID=20 .;UIDVALIDITY=385759045/;UID=20/..

Page 9: What's new in the Email World IMAP/LEMONADE/SIEVE (no DKIM or EAI)

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

Page 10: What's new in the Email World IMAP/LEMONADE/SIEVE (no DKIM or EAI)

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 email addresses

Mailbox names Domains, Addresses and Mail Headers

● EAI WG IMAP keywords (?) ...

Page 11: What's new in the Email World IMAP/LEMONADE/SIEVE (no DKIM or EAI)

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

Page 12: What's new in the Email World IMAP/LEMONADE/SIEVE (no DKIM or EAI)

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

Page 13: What's new in the Email World IMAP/LEMONADE/SIEVE (no DKIM or EAI)

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

Page 14: What's new in the Email World IMAP/LEMONADE/SIEVE (no DKIM or EAI)

Various improvements to SEARCH

● Improvements to SEARCH command Aug 2006 - 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

Page 15: What's new in the Email World IMAP/LEMONADE/SIEVE (no DKIM or EAI)

Filtered Views● Two proposals:● draft-cridland-imap-context-00.txt

Persistent searches + paged results● draft-ietf-lemonade-vfolder-01.txt

Virtual Mailboxes

Page 16: What's new in the Email World IMAP/LEMONADE/SIEVE (no DKIM or EAI)

Controlling in-band notifications for mailstore events

● Push email (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

Page 17: What's new in the Email World IMAP/LEMONADE/SIEVE (no DKIM or EAI)

Other bandwidth/round trip related optimizations in

IMAP/SMTP● QTLS (replacement for STARTTLS in SMTP)● IMAP SASL-IR● IMAP QRESYNC

Page 18: What's new in the Email World IMAP/LEMONADE/SIEVE (no DKIM or EAI)

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?

Page 19: What's new in the Email World IMAP/LEMONADE/SIEVE (no DKIM or EAI)

SIEVE

● Mail Filtering language, that can run in MTAs, MDAs, MUAs

● Selected items from the recently completed work: Sieve Extension: Variables Sieve Email Filtering: Vacation Extension Spamtest extension

Page 20: What's new in the Email World IMAP/LEMONADE/SIEVE (no DKIM or EAI)

Future SIEVE work

● Extended abilities to process/manipulate email messages Sieve Email Filtering: Body Extension Sieve Email Filtering: Editheader Extension SIEVE Email Filtering: MIME part Tests, Iteration,

Replacement and Enclosure

● SIEVE Email Filtering language - reject extension Needs ability to send UTF-8 error responses in

SMTP

● Sieve Extension: Notifications

Page 21: What's new in the Email World IMAP/LEMONADE/SIEVE (no DKIM or EAI)

Important Informational documents

● Internet Mail Architecture (draft-crocker-email-arch-05.txt)

● Deployment Considerations for lemonade-compliant Mobile Email (draft-ietf-lemonade-deployments-03.txt)