Sieve Mail Filtering Language (sieve)
Last Modified: 2008-12-15
Additional information is available at tools.ietf.org/wg/sieve
Chair(s):
Applications Area Director(s):
- Chris Newman <chris.newman@sun.com>
- Lisa Dusseault <Lisa.Dusseault@messagingarchitects.com>
- Alexey Melnikov <alexey.melnikov@isode.com>
Applications Area Advisor:
Mailing Lists:
General Discussion: ietf-mta-filters@imc.orgTo 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 email filtering language is specified in RFC 5228, togetherwith a number of extensions.
The SIEVE working group is being re-chartered to:
(1) Finish work on existing in-progress Working Group documents:
(a) Notify mailto (draft-ietf-sieve-notify-mailto)
(c) Mime loops (draft-ietf-sieve-mime-loop)
(d) Refuse/reject (draft-ietf-sieve-refuse-reject)
(2) Finalize and publish the following SIEVE extensions as proposed
standards:
(a) iHave (draft-freed-sieve-ihave)
(b) Notary (draft-freed-sieve-notary)
(c) SIEVE in XML (draft-freed-sieve-in-xml)
(d) Notify-sip (draft-melnikov-sieve-notify-sip-message)
(e) ManageSIEVE (draft-martin-managesieve)
(f) RegEx (draft-ietf-sieve-regex)
(g) Meta-data (draft-melnikov-sieve-imapext-metadata)
(h) Include/multi-script (draft-daboo-sieve-include)
(i) Address data (draft-melnikov-sieve-external-lists)
(j) Support for Sieve in IMAP (draft-ietf-lemonade-imap-sieve)
Additional drafts may be added to 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.
(3) Work on a specification to describe how EAI/IDN issues should be
handled in SIEVE.
(4) Work on a "Benefits of SIEVE" guide for client and server vendors that:
(a) Describes the SIEVE protocol and its suite of extensions.
(b) Explains the benefits of server-side filtering in practical terms.
(c) Shows how client-side filtering can be migrated to SIEVE.
(5) Produce one or more informational RFCs containing a set of test
scripts and test email messages that are to be filtered by the scripts,
and the expected results of that filtering. This will serve as the basis
of a interoperability test suite to help determine the suitability of
moving the base specification and selected extensions to Draft status.
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. | |
| Done | WG last call for refuse draft | |
| Done | WG last call of revised spamtest draft | |
| Done | Submit variables draft 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 | |
| Done | Submit revised relational draft to IESG | |
| Done | Submit vacation draft to IESG | |
| Done | WG last call of revised subaddress draft | |
| Done | Submit revised subaddress draft to IESG | |
| Done | Submit imapflags draft to IESG | |
| Done | Submit revised spamtest draft to IESG | |
| Done | Submit 3028bis to IESG | |
| Done | Submit editheader draft to IESG | |
| Done | Submit body test draft to IESG | |
| Done | WG last call for notification action draft | |
| Done | Submit notification action draft to IESG | |
| Done | Submit refuse-reject to IESG | |
| Done | Submit notify-mailto to IESG | |
| Done | WGLC iHave | |
| Done | Submit mime-loops to IESG | |
| Done | WGLC Notary | |
| Done | Submit iHave to IESG | |
| Oct 2008 | WGLC sieve-in-xml | |
| Done | Submit Notary to IESG | |
| Nov 2008 | Submit sieve-in-xml to IESG | |
| Done | WGLC ManageSIEVE | |
| Dec 2008 | WGLC Notify-sip | |
| Done | Submit ManageSIEVE to IESG | |
| Jan 2009 | Submit Notify-sip to IESG | |
| Done | WGLC Metadata | |
| Feb 2009 | WGLC RegEx | |
| Done | Submit Metadata to IESG | |
| Mar 2009 | Submit RegEx to IESG | |
| Mar 2009 | WGLC Include/multi-script | |
| Apr 2009 | Submit Include/multi-script to IESG | |
| Apr 2009 | WGLC external-lists | |
| May 2009 | Submit external-lists to IESG | |
| May 2009 | WGLC eai-issues | |
| Jun 2009 | Submit eai-issues to IESG | |
| Jun 2009 | WGLC benefits | |
| Jul 2009 | Submit benefits to IESG | |
| Jul 2009 | Submit benefits to IESG | |
| Aug 2009 | Submit test-scripts to IESG |
Internet-Drafts:
Sieve Email Filtering: Reject and Extended Reject Extensions (0 bytes)Sieve Email Filtering: MIME part Tests, Iteration, Extraction, Replacement and Enclosure (0 bytes)
The Sieve mail filtering language - extensions for checking mailbox status and accessing mailbox metadata (0 bytes)
Sieve Email Filtering: Ihave Extension (0 bytes)
Sieve Email Filtering: Delivery Status Notifications Extension (0 bytes)
A Protocol for Remotely Managing Sieve Scripts (0 bytes)
Sieve Notification Mechanism: SIP MESSAGE (0 bytes)
Request For Comments:
Sieve: An Email Filtering Language (RFC 5228) (87531 bytes) updated by RFC 5229Sieve Email Filtering: Subaddress Extension (RFC 5233) (12448 bytes) obsoletes RFC 3598
SIEVE Email Filtering: IMAP4flag Extension (RFC 5232) (21964 bytes)
Sieve Email Filtering: Relational Extension (RFC 5231) (15243 bytes) obsoletes RFC 3431
Sieve Email Filtering: Vacation Extension (RFC 5230) (29822 bytes)
Sieve Email Filtering: Variables Extension (RFC 5229) (20023 bytes) updates RFC 5228/ updated by RFC 5173
SIEVE Email Filtering: Spamtest and Virustest Extensions (RFC 5235) (25957 bytes) obsoletes RFC 3685
Sieve Email Filtering: Body Extension (RFC 5173) (17429 bytes) updates RFC 5229
Sieve Email Filtering: Editheader Extension (RFC 5293) (17674 bytes)
Sieve Notification Mechanism: mailto (RFC 5436) (26519 bytes) updates RFC 3834
Sieve Notification Mechanism: xmpp (RFC 5437) (28448 bytes)
SIEVE Email Filtering: Extension for Notifications (RFC 5435) (36181 bytes)

