2.1.8 Sieve Mail Filtering Language (sieve)

NOTE: This charter is a snapshot of the 65th IETF Meeting in Dallas, TX USA. It may now be out-of-date.

Last Modified: 2006-03-04

Chair(s):

Cyrus Daboo <daboo@cyrusoft.com>
Alexey Melnikov <alexey.melnikov@isode.com>

Applications Area Director(s):

Ted Hardie <hardie@qualcomm.com>
Scott Hollenbeck <sah@428cobrajet.net>

Applications Area Advisor:

Scott Hollenbeck <sah@428cobrajet.net>

Mailing Lists:

General Discussion: ietf-mta-filters@imc.org
To Subscribe: ietf-mta-filters-request@imc.org
In Body: body=subscribe
Archive: http://www.imc.org/ietf-mta-filters/mail-archive/

Description of Working Group:

The sieve mail filtering language specified in RFC 3028 has now been
implemented in a wide variety of user agents (UAs), mail delivery
agents (MDAs), and mail transfer agents (MTAs). Several extensions have
been specified (RFCs 3431, 3598, 3685, 3894) and have also been widely
implemented. Several additional sieve extensions have been defined in
various internet-drafts.

All of these documents are individual submissions; up to this point
work on sieve has been done informally and not under the auspices of
any IETF working group.

The sieve working group is being chartered to:

(1) Revise the base sieve specification, RFC 3028, with the intention
of moving it to draft standard. Substantive additions or revisions to
the base specification are out of scope of this working group. However,
the need to loosen current restrictions on side effects of tests as
well
as the need for a normative reference to the newly-defined comparators
registry may necessitate a recycle at proposed.

(2) Produce updated sieve relational (RFC 3431), subaddress (RFC 3598),
spamtest/virustest (RFC 3685), and copy (RFC 3894) extension
specifications, again with the intention of making a move to
draft standard possible. It may be necessary to recycle some or all
of these documents at proposed, depending on the scope of any changes.

(3) Finalize and publish the sieve extensions as proposed standards:

(a) Variables (draft-homme-sieve-variables-04.txt)
(b) Vacation action (draft-showalter-sieve-vacation-05.txt)
(c) Message body tests (draft-degener-sieve-body-02.txt)
(d) Regular expressions (draft-murchison-sieve-regex-07.txt)
(e) MIME part tests (draft-daboo-sieve-mime-00.txt)
(f) Notification action (draft-martin-sieve-notify-02.txt)
(g) IMAP flags (draft-melnikov-sieve-imapflags-06.txt)
(h) Header editing actions (draft-degener-sieve-editheader-01.txt)
(i) Reject before delivery (draft-elvey-refuse-sieve-01.txt)

Additional drafts may be added this list, but only via a charter
revision. There must also be demonstrable willingness in the sieve
development community to actually implement a given extension before
it can be added to this charter.

Some aspects of sieve have complex internationalization issues; the
working group will seek out internationalization expertise as needed
to complete its work.

Goals and Milestones:

Done  Submit revised variables draft.
Done  Submit revised vacation draft.
Done  WG last call for variables draft.
Done  Initial submission of RFC 3028bis.
Done  WG last call for RFC 3028bis.
Done  Initial submission of revised relational draft.
Done  Initial submission of revised subaddress draft.
Done  Initial submission of revised spamtest/virustest draft.
Done  Submit revised editheader draft.
Done  Submit revised imapflags draft.
Done  WG last call of revised subaddress draft.
Done  Submit revised body test draft.
Done  WG last call for editheader draft.
Done  Submit revised reject before delivery draft.
Done  WG last call for body test draft.
Aug 2005  Submit editheader draft to IESG
Done  WG last call for refuse draft
Done  WG last call of revised spamtest draft
Done  Submit variables draft to IESG
Sep 2005  Submit revised spamtest draft to IESG
Sep 2005  Submit 3028bis to IESG
Done  Submit revised notification action draft
Done  WG last call of revised relational draft
Done  WG last call for imap-flags draft
Done  WG last call for vacation draft
Done  Submit revised loop draft
Oct 2005  Submit revised regex draft
Oct 2005  WG last call of revised subaddress draft
Oct 2005  Submit imapflags draft to IESG
Oct 2005  Submit refuse draft to IESG
Done  Submit revised relational draft to IESG
Done  Submit vacation draft to IESG
Nov 2005  Submit revised subaddress draft to IESG
Nov 2005  Submit body test draft to IESG
Nov 2005  3028bis interop report
Nov 2005  WG last call of regex subaddress draft
Nov 2005  WG last call for loop draft
Nov 2005  WG last call for notification action draft
Jan 2006  Submit loop draft to IESG
Jan 2006  Submit regex action draft to IESG
Feb 2006  Submit notification action draft to IESG

Internet-Drafts:

  • draft-ietf-sieve-variables-08.txt
  • draft-ietf-sieve-spamtestbis-02.txt
  • draft-ietf-sieve-body-03.txt
  • draft-ietf-sieve-editheader-04.txt
  • draft-ietf-sieve-imapflags-04.txt
  • draft-ietf-sieve-rfc3598bis-02.txt
  • draft-ietf-sieve-3431bis-04.txt
  • draft-ietf-sieve-vacation-06.txt
  • draft-ietf-sieve-3028bis-06.txt
  • draft-ietf-sieve-refuse-reject-01.txt
  • draft-ietf-sieve-notify-02.txt
  • draft-ietf-sieve-notify-mailto-00.txt
  • draft-ietf-sieve-notify-xmpp-00.txt
  • draft-ietf-sieve-regex-00.txt
  • draft-ietf-sieve-mime-loop-00.txt

    No Request For Comments

    Meeting Minutes


    Slides

    Chair's slides