Sieve Extensions (last updated 2009-10-28) Registries included below: - Sieve Extensions Registry Name: Sieve Extensions Reference: [RFC5228] Range Registration Procedures ------------------------------------------- ------------------------------------------------- vendor-controlled (name begins with "vnd.") First Come First Served IETF-controlled (no "vnd." prefix) Standards track or IESG-approved experimental RFC Registry: Capability name: body Description: Provides a test for matching against the the body of the message being processed RFC number: [RFC5173] Contact Address: The Sieve discussion list Capability name: comparator-* (anything starting with "comparator-") Description: adds the indicated comparator for use with the :comparator argument RFC number: [RFC4790][RFC5228] (Sieve base spec) Contact address: The Sieve discussion list Capability name: copy Description: RFC number: [RFC3894] Contact address: Jutta Degener Sendmail, Inc. 6425 Christie Ave, 4th Floor Emeryville, CA 94608 Capability name: date Description: The "date" extension gives Sieve the ability to test date and time values. RFC number: [RFC5260] Contact address: Sieve discussion list Capability name: editheader Description: Adds actions 'addheader' and 'deleteheader' that modify the header of the message being processed RFC number: [RFC5293] Contact Address: The Sieve discussion list Capability name: enclose Description: adds the "enclose" action for enclosing a message with a wrapper. RFC number: [RFC5703] Contact address: The Sieve discussion list Capability name: encoded-character Description: changes the interpretation of strings to allow arbitrary octets and Unicode characters to be represented using US-ASCII RFC number: [RFC5228] (Sieve base spec) Contact address: The Sieve discussion list Capability name: enotify Description: adds the 'notify' action for notifying user about the received message. It also provides two new tests: valid_notify_method checks notification URIs for validity; notify_method_capability can check recipients capabilities. RFC number: [RFC5435] Contact address: The Sieve discussion list Capability name: envelope Description: adds the 'envelope' test for testing the message transport sender and recipient address RFC number: [RFC5228] (Sieve base spec) Contact address: The Sieve discussion list Capability name: environment Description: The "environment" extension provides a new environment test that can be used to implement scripts that behave differently when moved from one system to another or otherwise operated in different contexts. RFC number: [RFC5183] Contact address: Sieve discussion list Capability name: ereject Description: adds the 'ereject' action for refusing delivery of a message. The refusal should happen as early as possible (e.g. at the protocol level) and might not preserve the exact reason for refusal if it contains non-US-ASCII text. RFC number: [RFC5429] Contact address: The Sieve discussion list Capability name: extracttext Description: adds the "extracttext" action for extracting text from a MIME body part. RFC number: [RFC5703] Contact address: The Sieve discussion list Capability name: fileinto Description: adds the 'fileinto' action for delivering to a mailbox other than the default RFC number: [RFC5228] (Sieve base spec) Contact address: The Sieve discussion list Capability name: foreverypart Description: adds the "foreverypart" and "break" actions for iterating through MIME parts of a message. RFC number: [RFC5703] Contact address: The Sieve discussion list Capability name: imap4flags Description: Adds actions and tests for manipulating IMAP flags RFC number: [RFC5232] Contact address: The Sieve discussion list Capability name: index Description: The "index" extension provides a means to limit header and address tests to specific instances when more than one field of a given type is present. RFC number: [RFC5260] Contact address: Sieve discussion list Capability name: mailbox Description: adds test for checking for mailbox existence and a new optional argument to fileinto for creating a mailbox before attempting mail delivery. RFC number: [RFC5490] Contact address: Sieve discussion list Capability name: mboxmetadata Description: adds tests for checking for mailbox metadata item existence and for retrieving of a mailbox metadata value. RFC number: [RFC5490] Contact address: Sieve discussion list Capability name: mime Description: adds the ":mime" and ":anychild" tagged arguments to the "header", "address", and "exists" tests. Adds the ":type", ":subtype", ":contenttype", and ":param" options when ":mime" is used with the "header" test. RFC number: [RFC5703] Contact address: The Sieve discussion list Capability name: reject Description: adds the "reject" action for refusing delivery of a message. The exact reason for refusal is conveyed back to the client. RFC number: [RFC5429] Contact address: the Sieve discussion list Capability name: relational Description: Extends existing conditional tests in Sieve language to allow relational operators RFC number: [RFC5231] Contact address: The Sieve discussion list Capability name: replace Description: adds the "replace" action for replacing a MIME body part of a message. RFC number: [RFC5703] Contact address: The Sieve discussion list Capability name: servermetadata Description: adds tests for checking for server metadata item existence and for retrieving of a server metadata value. RFC number: [RFC5490] Contact address: Sieve discussion list Capability name: spamtest Description: Provides a test to check for varying likelihood of an email message being spam. RFC number: [RFC5235] Contact address: The Sieve discussion list Capability name: spamtestplus Description: Provides a test to check for varying likelihood of an email message being spam, possibly using a percentage range. RFC number: [RFC5235] Contact address: The Sieve discussion list Capability name: subaddress Description: adds the ':user' and ':detail' address parts for use with the address and envelope tests RFC number: [RFC5233] Contact address: The Sieve discussion list Capability name: vacation Description: adds an action for generating an auto-reply saying that the original message will not be read or answered immediately RFC number: [RFC5230] Contact address: The Sieve discussion list Capability name: variables Description: Adds support for variables to the Sieve filtering language. RFC number: [RFC5229] Contact address: The Sieve discussion list Capability name: virustest Description: Provides a test to check for varying likelihood of there being malicious content in an email message. RFC number: [RFC5235] Contact address: The Sieve discussion list Capability name: vnd.dovecot.* (anything starting with "vnd.dovecot.") Description: Extends the Sieve language with vendor-defined functionality specific to the Dovecot Secure IMAP server (http://www.dovecot.org). RFC number: Not applicable Contact address: Stephan Bosch Timo Sirainen Registration Date: 2008-07-28 References ---------- [RFC3028] T. Showalter, "Sieve: A Mail Filtering Language", RFC 3028, January 2001. [RFC3431] W. Segmuller, "Sieve Extension: Relational Tests", RFC 3431, November 2002. [RFC3894] J. Degener, "Sieve Extension: Copying Without Side Effects", RFC 3894, October 2004. [RFC4790] C. Newman, M. Duerst, A. Gulbrandsen, "Internet Application Protocol Collation Registry", RFC 4790, March 2007. [draft-murchison-sieve-regex-07.txt] work in progress, June 2004. [RFC5173] J. Degener, P. Guenther, "Sieve Email Filtering: Body Extension", RFC 5173, April 2008. [RFC5183] N. Freed, "Sieve Email Filtering: Environment Extension", RFC 5183, May 2008. [RFC5228] P. Guenther and T. Showalter, Editors, "Sieve: An Email Filtering Language", RFC 5228, January 2008. [RFC5229] K. T. Homme, "Sieve Extension: Variables", RFC 5229, January 2008. [RFC5230] T. Showalter and N. Freed, "Sieve Email Filtering: Vacation Extension", RFC 5230, January 2008. [RFC5231] W. Segmuller and B. Leiba, "Sieve Extension: Relational Tests", RFC 5231, January 2008. [RFC5232] A. Melnikov, "SIEVE Email Filtering: IMAP flag Extension", RFC 5232, January 2008. [RFC5233] K. Murchison, "Sieve Email Filtering -- Subaddress Extension", RFC 5233, January 2008. [RFC5235] C. Daboo, "SIEVE Email Filtering: Spamtest and Virustest Extensions", RFC 5235, January 2008. [RFC5435] A. Melnikov, Ed., B. Leiba, Ed., W. Segmuller, T. Martin, "SIEVE Email Filtering: Extension for Notifications", RFC 5435, January 2009. [RFC5260] N. Freed, "Sieve Date and Index Extensions", RFC 5260, July 2008. [RFC5293] J. Degener, P. Guenther, "Sieve Email Filtering: Editheader Extension", RFC 5293, August 2008. [RFC5429] A. Stone, Ed., "Sieve Email Filtering: Reject and Extended Reject Extensions", RFC 5429, March 2009. [RFC5463] N. Freed, "Sieve Email Filtering: Ihave Extension", RFC 5463, March 2009. [RFC5490] A. Melnikov, "The Sieve mail filtering language - extensions for checking mailbox status and accessing mailbox metadata", RFC 5490, March 2009. [RFC5703] T. Hansen, C. Daboo, "Sieve Email Filtering: MIME part Tests, Iteration, Extraction, Replacement and Enclosure", RFC 5703, October 2009. People ------ Stephan Bosch Timo Sirainen (created 2000-11) []