Sieve Mail Filtering Language (sieve)

Last Modified: 2008-12-15

Additional information is available at tools.ietf.org/wg/sieve

Chair(s):

  • Cyrus Daboo <cyrus@daboo.name>

  • Alexey Melnikov <alexey.melnikov@isode.com>

    Applications Area Director(s):

  • Chris Newman <chris.newman@sun.com>
  • Lisa Dusseault <lisa@osafoundation.org>

    Applications Area Advisor:

  • Lisa Dusseault <lisa@osafoundation.org>

    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 email filtering language is specified in RFC 5228, together
    with 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 (30293 bytes)
    SIEVE Email Filtering: Extension for Notifications (43896 bytes)
    Sieve Notification Mechanism: mailto (29356 bytes)
    Sieve Notification Mechanism: xmpp (30936 bytes)
    Sieve Email Filtering: MIME part Tests, Iteration, Extraction, Replacement and Enclosure (37264 bytes)
    Sieve Email Filtering: Ihave Extension (16069 bytes)
    Sieve Email Filtering: Delivery Status Notifications Extension (15354 bytes)
    A Protocol for Remotely Managing Sieve Scripts (99191 bytes)
    Sieve Notification Mechanism: SIP MESSAGE (18023 bytes)

    Request For Comments:

    Sieve: An Email Filtering Language (RFC 5228) (87531 bytes) updated by RFC 5229
    SIEVE Email Filtering: Spamtest and Virustest Extensions (RFC 5235) (25957 bytes) obsoletes RFC 3685
    Sieve Email Filtering: Variables Extension (RFC 5229) (20023 bytes) updates RFC 5228/ updated by RFC 5173
    Sieve Email Filtering: Vacation Extension (RFC 5230) (29822 bytes)
    Sieve Email Filtering: Relational Extension (RFC 5231) (15243 bytes) obsoletes RFC 3431
    SIEVE Email Filtering: IMAP4flag Extension (RFC 5232) (21964 bytes)
    Sieve Email Filtering: Subaddress Extension (RFC 5233) (12448 bytes) obsoletes RFC 3598
    Sieve Email Filtering: Body Extension (RFC 5173) (17429 bytes) updates RFC 5229
    Sieve Email Filtering: Editheader Extension (RFC 5293) (17674 bytes)

    IETF Secretariat - Please send questions, comments, and/or suggestions to ietf-web@ietf.org.

    Return to working group directory.

    Return to IETF home page.