This is an old revision of the document!


Sieve Documents and Specifications

Standards Track Documents (RFCs)

Sieve Base Spec

This document describes a language for filtering e-mail messages at time of final delivery. It is designed to be implementable on either a mail client or mail server. It is meant to be extensible, simple, and independent of access protocol, mail architecture, and operating system. It is suitable for running on a mail server where users may not be allowed to execute arbitrary programs, such as on black box Internet Message Access Protocol (IMAP) servers, as it has no variables, loops, or ability to shell out to external programs.

Sieve Extensions

This document describes the RELATIONAL extension to the Sieve mail filtering language defined in RFC 3028. This extension extends existing conditional tests in Sieve to allow relational operators. In addition to testing their content, it also allows for testing of the number of entities in header and envelope fields.

On email systems that allow for “subaddressing” or “detailed addressing” (e.g., “ken+sieve@example.org”), it is sometimes desirable to make comparisons against these sub-parts of addresses. This document defines an extension to the Sieve mail filtering language that allows users to compare against the user and detail parts of an address.

The SIEVE mail filtering language “spamtest” and “virustest” extensions permit users to use simple, portable commands for spam and virus tests on email messages. Each extension provides a new test using matches against numeric 'scores'. It is the responsibility of the underlying SIEVE implementation to do the actual checks that result in values returned by the tests.

Internet Drafts

Note that the following links refer to the IETFreport site by ISOC. The linked page will always show the latest version of the I-D in question, and provide diffs to previous versions.

Revision of base spec RFC

Revision of extensions RFCs

These Internet Drafts, if approved, are to make the above RFCs obsolete:

Other Sieve Extensions Drafts

Sieve Management Protocol: ManageSieve

Sieve Notification Extension and Related Notification Mechanisms

Other Drafts related to Sieve