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
- Variables Extension (Approved as RFC)
- Relational Tests (Approved as RFC)
- Vacation Extension (Approved as RFC)
- IMAP flag Extension (Approved as RFC)
- Subaddress Extension (Approved as RFC)
-
- Date and Index Extensions (individual submission)
- Include Extension (individual submission)