SIEVE Mail Filtering WG IETF 68, Prague WG Chairs: Cyrus Daboo, Alexey Melnikov Mailing List: Jabber:

Slides:



Advertisements
Similar presentations
Note Well Any submission to the IETF intended by the Contributor for publication as all or part of an IETF Internet-Draft or RFC and any statement made.
Advertisements

Draft-lemonade-imap-submit-01.txt “Forward without Download” Allow IMAP client to include previously- received message (or parts) in or as new message.
NEA Working Group IETF meeting Nov 17, 2011 IETF 82 - NEA Meeting1.
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.
Explicit Subscriptions for REFER draft-sparks-sipcore-refer-explicit-subscription-00 SIPCORE – IETF90 Robert Sparks.
June 10, 2004IETF 59,5 - Richardson, TX, USA1 lemonade Interim 59,5 Eric Burger Glenn Parsons
December 6, 2007IETF 70 - Vancouver, Canada1 Lemonade Interop event in Munich.
29-30 September 2005IETF London, UK1 Lemonade IETF 63.5 Eric Burger Glenn Parsons
July 27, 2009IETF NEA Meeting1 NEA Working Group IETF 75 Co-chairs: Steve Hanna
What's new in the World IMAP/LEMONADE/SIEVE (no DKIM or EAI) Alexey Melnikov.
IPPM IETF65 Tuesday March 21 17:40-19:50. IPPM Working Group Chairs: –Henk Uijterwaal –Matt Zekauskas
SIEVE Mail Filtering WG IETF 69, Chicago WG Chairs: Cyrus Daboo, Alexey Melnikov Mailing List: Jabber:
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:
TSVWG IETF-68 James Polk Lars Eggert Magnus Westerlund.
TSVWG IETF-76 (Hiroshima) James Polk Gorry Fairhurst With an assist for this meeting from **Magnus Westerlund**
4395bis irireg Tony Hansen, Larry Masinter, Ted Hardie IETF 82, Nov 16, 2011.
Draft-barnes-geopriv-policy-uri. -03 (err… -02) We updated the draft (-02) in early September – … and forgot to post it We updated it again (-03) right.
MORG BOF IETF 72, Dublin July 30th, 2008 Chairs: Alexey Melnikov Randall Gellens Mailing List: Jabber:
Scarlett Gibb NIH Office of Extramural Research Office of Electronic Research and Reports Management Interim Chief, eRA User Support, Training & Documentation.
SIEVE Mail Filtering WG IETF 65, Dallas WG Chairs: Cyrus Daboo, Alexey Melnikov Mailing List: Jabber:
SIP working group IETF#70 Essential corrections Keith Drage.
Extensible Messaging and Presence Protocol (XMPP) WG Interim Meeting, Monday, January 7,
Sieve Mail Filtering Language WG (sieve) SIEVE Alexey Melnikov Cyrus Daboo.
Manage Sieve Protocol Alexey Melnikov, As Transcribed By Eric Burger.
Forwarding and Control Element Separation (ForCES) wg Meeting Patrick Droz David Putzolu.
Audio/Video Transport Core Maintenance Working Group Magnus Westerlund Roni Even Jabber room:
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.
Abierman-netconf-mar07 1 NETCONF WG 68 th IETF Prague, CZ March 19, 2007.
File: /ram/wgchairs.sxi Date: 7 January, 2016 Slide 1 Process and Tools (PROTO) Team General Area Meeting IETF59, Seoul, Korea -- March 2004
November 20, 2002IETF 55 - Atlanta1 VPIM Voice Profile for Internet Mail Mailing list: To subscribe: send.
RObust Header Compression WG (ROHC) 66 th IETF Montreal, Canada, July 11, 2006 Meeting Chair: Carsten Bormann WG Chair: Lars-Erik Jonsson.
MSRP Again! draft-ietf-simple-message- session-09.
November 7 & 9, 2005IETF 64 - Vancouver, BC1 Lemonade IETF 64 Eric Burger Glenn Parsons
Lemonade IETF 70 Eric Burger Glenn Parsons
SIP Events: Changes and Open Issues IETF 50 / SIP Working Group Adam Roach
NEMO Basic Support update IETF 61. Status IANA assignments done Very close to AUTH48 call Some issues raised recently We need to figure out if we want.
NEA Working Group IETF meeting July 27, 2011 Jul 27, 2011IETF 81 - NEA Meeting1.
HTTPbis BOF IETF 69, Chicago BOF Chairs: Mark Nottingham Alexey Melnikov Mailing List: Jabber:
MPTCP – MULTIPATH TCP WG meeting Tuesday 23 rd & Friday 26 th March 2010 Anaheim, ietf-77.
DIME WG IETF 84 Diameter Design Guidelines draft-ietf-dime-app-design-guide-15 Tuesday, July 31, 2012 Lionel Morand.
Draft-lemonade-imap-submit-00.txt “Forward without Download” Allow IMAP client to include previously- received message (or parts) in or as new message.
Globally Identifiable Number (GIN) Registration Adam Roach draft-martini-roach-gin-01 IETF 77 – Anaheim, CA, USA March 22, 2010.
Collecting Copyright Transfers and Disclosures via Editorial Manager™ -- Editorial Office Guide 2015.
SIEVE Mail Filtering WG IETF 70, Vancouver WG Chairs: Cyrus Daboo, Alexey Melnikov Mailing List: Jabber:
SIP Working Group IETF Chairs -- Rohan MAHY Dean WILLIS.
August 1, 2008IETF 72 - Dublin, Ireland1 IMAP NOTIFY Arnt Gulbrandsen Alexey Melnikov Curtis King draft-ietf-lemonade-imap-notify-06.txt.
SIP wg Items Jonathan Rosenberg dynamicsoft Caller Preferences: Changes Discussion of Redirects –Previous draft only proxy –Nothing different for redirect.
Jonathan Rosenberg dynamicsoft
draft-lemonade-imap-submit-01.txt “Forward without Download”
Request History Capability – Requirements & Solution
draft-ietf-simple-message-session-09
IMAP CONVERT Alexey Melnikov Stéphane Maes Ray Cromwell
Note Well Any submission to the IETF intended by the Contributor for publication as all or part of an IETF Internet-Draft or RFC and any statement made.
SIPREC WG, Interim virtual meeting , GMT-4
Agenda and Status SIP Working Group
Extensible Messaging and Presence Protocol (XMPP) WG
ERO Portal Overview & CFR Tool Training
IKEv2 Mobility and Multihoming Protocol (MOBIKE)
IETF 65 Calsify WG March 21, 2006 Dallas, TX.
Migration-Issues-xx Where it’s been and might be going
Updates to Draft Specification for DTN TCPCLv4
STIR WG IETF-100 PASSPorT Extension for Resource-Priority Authorization (draft-ietf-stir-rph-01) November, 2017 Ray P. Singh, Martin Dolly, Subir Das,
STIR WG IETF-99 PASSPorT Extension for Resource-Priority Authorization (draft-ietf-stir-rph-00) July, 2017 Ray P. Singh, Martin Dolly, Subir Das, and An.
William Stallings Data and Computer Communications
CFR Enhancement Session
Agenda Wednesday, March 30, :00 – 11:30 AM
James Polk Gorry Fairhurst
Interface to Network Security Functions (I2NSF)
IETF 87 DHC WG Berlin, Germany Thursday, 1 August, 2013
Presentation transcript:

SIEVE Mail Filtering WG IETF 68, Prague WG Chairs: Cyrus Daboo, Alexey Melnikov Mailing List: Jabber:

Agenda Introduction (blue sheets, scribe etc)(1 min) Agenda Bashing(1 min) Document status review(3 min) Editheader status(5 min) Sieve Notify WGLC status (10 min) Sieve Notify Mailto issues (30 min) Sieve MIME Loops (20 min) Other (non-WG) documents: –Environment, date-time, ihave,... (15 min) –Mailbox metadata access (15 min) –Externally stored lists (10 min) –ManageSieve protocol (5 min) –draft-gulbrandsen-collation-basic-XX.txt (5 min) Total: 120 minutes

Working Group Status Drafts approved: –Vacation, Variables, Relational update, Spamtest update, IMAPFlags, Sub-address update These are in the RFC Editor Queue blocked on 3028bis –draft-newman-i18n-comparator-14.txt is almost an RFC (!!!) IETF LC Completed: –draft-ietf-sieve-3028bis-12 (!!) WGLC Completed: –Body (sent to IESG) –Edit header (interaction with mail loop prevention, otherwise ready for IESG) –Notify extension (should be ready for IESG) Others: –Mailto Notification method (in WGLC) –Refuse/Reject – no update (sorry!) –MIME Loops – late update

Interaction between editheader and redirect / reject Philip posted draft-ietf-sieve-editheader-08.txt that has some text about removing of the Received headers with editheader Ned found some issue with the text: –Reject action should send the original message as received, but the new text seems to say that the modified message must be used to generate MDN/DSNs. –The text seems to allow for implementations that add dummy Received headers in order not to break loop control, which seems silly

Notification Draft (1/3) Current drafts: –Draft-ietf-sieve-notify-07 Editorial changes since the WGLC: Fixed XMPP URI in one example Minor corrections to the IANA registration as a result of other changes Deleted markers for open issues from the document Removed extract_text (a replacement will appear in Sieve MIME loops)

Notification Draft (2/3) Non-editorial changes since the WGLC: –Changed tagged :method argument to positional argument –Renamed "valid_notif_method" to "valid_notify_method" –Addressed Michael's issue with how timestamp is described –Added text about truncation of a textual part when it is stored in a variable using extract_text –Added text about notification throttling, identifying notification source and restricting values of the :from parameter –Added a requirement on documents describing notification methods to list which URI parameters must be ignored. Clarified that a notification mechanism can treat some URI parameters as errors –Added notify_method_capability test and example A script can now test if a user is “online”

Notification Draft (3/3) Unless authors hear otherwise, the document will be sent to IESG

MIME Loops Current draft: draft-ietf-sieve-mime-loop-01 – no changes since the last IETF! Various issues outstanding: –TBD: Security and IANA considerations. –Better explanation of message/rfc822 nesting (with examples). –Extend editheader and body with :mime :anychild? –Do Original- headers need to be registered? –Make sure that replaced/enclosed parts are valid 2822/MIME. –Move extract_text action (or its replacement as an extension to the body test) here

Date Draft draft-freed-sieve-date-index-04.txt in pseudo- WGLC Issues raised so far, accepted: –Minor typos found by Dylian –Dave Cridland: Suggested some text regarding which comparators are applicable to which date keywords Suggested to allow operating on unstructured fields Remaining issues: –Should allow for leap seconds :-) –Useful examples are needed! A new revision would be needed, but no major issues with the document

Environment & Notary extension Ned missed the deadline, but submitted draft- freed-sieve-environment-notary-00.txt to the mailing list Environment extension addressed previously raised issues –Ready for IETF LC? New extension is defined: Notary –Allows to extract DSN parameters of the SMTP envelope –Should this extension be defined in the same draft as the “environment”?

Accessing IMAP per-mailbox annotations from Sieve (Overview) Currently draft-melnikov-sieve-imapext-metadata-01.txt –Provides ability to read per-mailbox annotations - metadata test –Allows to test for annotation existence - metadata_exists test –Allows to test for mailbox existence - mailbox_exists test –Allows to explicitly create mailboxes on delivery - ":create" argument to fileinto action

Accessing IMAP per-mailbox annotations from Sieve (Example) require ["vacation", "mboxmetadata"]; if metadata :is :private "INBOX" "/vendor/isode/vacation" "1" { vacation :handle "holidays" text: I'm on holidays and will reply to your mail upon return.. ; }

Accessing IMAP per-mailbox annotations from Sieve (Open Issues) Do we need a test for server annotations? –Probably yes Add support for LIST-EXTENDED options? ACL :-)? Add :nocreate parameter to fileinto? –Probably not, can be emulated using the mailbox_exists test

Externally stored lists (Overview) An idea discussed with Alexandros Vellis –no draft yet Why? –Want to have externally stored whitelists/ blacklists/ greylists –Want to implement personal mailing lists –Don't want to change the script every time the list member changes

Externally stored lists (Overview) How? –Extend the header & envelope tests to accept a new tagged argument :list, which changes the last parameter into one or more names of lists of users –Extend the redirect action with a new tagged argument :list that changes the last parameter to be a name of a list of users

Externally stored lists (Example) # Submission from list members is sent to all members if allof ( envelope :detail :list "to" "mylist", header :contains :list "from" "mylist" ) { redirect :list "mylist"; }

ManageSIEVE Current draft: draft-martin-managesieve-07 Changes since -06: –Clarified meaning of the QUOTA response code –Clarified which characters are not allowed in script names and the maximum script name length –Clarified that the empty list of SASL mechanisms is allowed –Clarified that PUTSCRIPT must not store data after anonymous authentication –Move text about NOTIFY capability into this document (for draft-ietf-sieve-notify-XX) –Additional examples –Updated ABNF, References, Contact information

ManageSIEVE (Open Issues) Reference implementation doesn't implement nonsynchronizing literals as described in the spec –ABNF and examples in the spec will be fixed to match Suggestion to remove special handling of the “anonymous script verification mode” –Why would a client use a server to verify a script without storing it after? IANA registry for response codes is needed Many other minor issues, mostly editorial

Milestones - overdue Again! Proposed an update, but already missed some of its milestones

Other Business Have you signed the blue sheet? Have you tried Czech beer?