<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl" href="sieve-extensions.xsl"?>
<?oxygen RNGSchema="sieve-extensions.rng" type="xml"?>
<registry xmlns="http://www.iana.org/assignments" id="sieve-extensions">
  <title>Sieve Extensions</title>
  <created>2000-11</created>
  <updated>2011-12-05</updated>
  <registry id="sieve-extensions-1">
    <title>Sieve Extensions</title>
    <xref type="rfc" data="rfc5228"/>
    <record>
      <name>vendor-controlled (name begins with "vnd.")</name>
      <registration_rule>First Come First Served</registration_rule>
    </record>
    <record>
      <name>IETF-controlled (no "vnd." prefix)</name>
      <registration_rule>Standards track or IESG-approved experimental RFC</registration_rule>
    </record>
  </registry>
  <registry id="sieve-extensions-2">
    <record>
      <name>body</name>
      <description>Provides a test for matching against the
the body of the message being processed</description>
      <rfc>
        <xref type="rfc" data="rfc5173"/>
      </rfc>
      <xref type="person" data="Sieve_discussion_list"/>
    </record>
    <record>
      <name>comparator-* (anything starting with "comparator-")</name>
      <description>adds the indicated comparator for use with the
:comparator argument</description>
      <rfc><xref type="rfc" data="rfc4790"/><xref type="rfc" data="rfc5228"/> (Sieve base spec)</rfc>
      <xref type="person" data="Sieve_discussion_list"/>
    </record>
    <record>
      <name>convert</name>
      <description>adds a new Sieve test and action that enable Sieve
        scripts to perform data conversions on the message being
        delivered.</description>
      <rfc><xref type="draft" data="RFC-ietf-sieve-convert-06"/></rfc>
      <xref type="person" data="Sieve_discussion_list"/>
    </record>
    <record>
      <name>copy</name>
      <description/>
      <rfc>
        <xref type="rfc" data="rfc3894"/>
      </rfc>
      <xref type="person" data="Jutta_Degener"/>
    </record>
    <record>
      <name>date</name>
      <description>The "date" extension gives Sieve the ability
to test date and time values.</description>
      <rfc>
        <xref type="rfc" data="rfc5260"/>
      </rfc>
      <xref type="person" data="Sieve_discussion_list"/>
    </record>
    <record>
      <name>editheader</name>
      <description>Adds actions 'addheader' and 'deleteheader'
that modify the header of the message being
processed</description>
      <rfc>
        <xref type="rfc" data="rfc5293"/>
      </rfc>
      <xref type="person" data="Sieve_discussion_list"/>
    </record>
    <record>
      <name>enclose</name>
      <description>adds the "enclose" action for enclosing a message with a
wrapper.</description>
      <rfc>
        <xref type="rfc" data="rfc5703"/>
      </rfc>
      <xref type="person" data="Sieve_discussion_list"/>
    </record>
    <record>
      <name>encoded-character</name>
      <description>changes the interpretation of strings to allow
arbitrary octets and Unicode characters to be
represented using US-ASCII</description>
      <rfc><xref type="rfc" data="rfc5228"/> (Sieve base spec)</rfc>
      <xref type="person" data="Sieve_discussion_list"/>
    </record>
    <record>
      <name>enotify</name>
      <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.</description>
      <rfc>
        <xref type="rfc" data="rfc5435"/>
      </rfc>
      <xref type="person" data="Sieve_discussion_list"/>
    </record>
    <record>
      <name>envelope</name>
      <description>adds the 'envelope' test for testing the message
transport sender and recipient address</description>
      <rfc><xref type="rfc" data="rfc5228"/> (Sieve base spec)</rfc>
      <xref type="person" data="Sieve_discussion_list"/>
    </record>
    <record>
      <name>envelope-deliverby</name>
      <description>The "envelope-deliverby" extension extends the
envelope test to allow checking of information
associated with the Deliver-By ESMTP extension
defined in <xref type="rfc" data="rfc2852"/>.</description>
      <rfc>
        <xref type="rfc" data="rfc6009"/>
      </rfc>
      <xref type="person" data="Sieve_discussion_list"/>
    </record>
    <record>
      <name>envelope-dsn</name>
      <description>The "envelope-dsn" extension extends the envelope
test to allow checking of information associated
with the DSN ESMTP extension defined in <xref type="rfc" data="rfc3461"/>.</description>
      <rfc>
        <xref type="rfc" data="rfc6009"/>
      </rfc>
      <xref type="person" data="Sieve_discussion_list"/>
    </record>
    <record>
      <name>environment</name>
      <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.</description>
      <rfc>
        <xref type="rfc" data="rfc5183"/>
      </rfc>
      <xref type="person" data="Sieve_discussion_list"/>
    </record>
    <record>
      <name>ereject</name>
      <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.</description>
      <rfc>
        <xref type="rfc" data="rfc5429"/>
      </rfc>
      <xref type="person" data="Sieve_discussion_list"/>
    </record>
    
    <record>
      <name>extlists</name>
      <description>Adds the ":list" match type to certain Sieve tests, and
        the ":list" argument to the "redirect" action.  The ":list" match
        type changes tests to match values against values stored in one
        or more externally stored lists.  The ":list" argument to the
        redirect action changes the redirect action to forward the
        message to email addresses stored in the externally stored list.
      </description>
      <rfc>
        <xref type="rfc" data="rfc6134"/>
      </rfc>
      <xref type="person" data="Sieve_discussion_list"/>
    </record>
    
    <record>
      <name>extracttext</name>
      <description>adds the "extracttext" action for extracting text from a
MIME body part.</description>
      <rfc>
        <xref type="rfc" data="rfc5703"/>
      </rfc>
      <xref type="person" data="Sieve_discussion_list"/>
    </record>
    <record>
      <name>fileinto</name>
      <description>adds the 'fileinto' action for delivering to a
mailbox other than the default</description>
      <rfc><xref type="rfc" data="rfc5228"/> (Sieve base spec)</rfc>
      <xref type="person" data="Sieve_discussion_list"/>
    </record>
    <record>
      <name>foreverypart</name>
      <description>adds the "foreverypart" and "break" actions for
iterating through MIME parts of a message.</description>
      <rfc>
        <xref type="rfc" data="rfc5703"/>
      </rfc>
      <xref type="person" data="Sieve_discussion_list"/>
    </record>
    <record>
      <name>ihave</name>
      <description>The "ihave" extension provides a means to write
scripts that make use of other extensions only
when they are actually available.</description>
      <rfc>
        <xref type="rfc" data="rfc5463"/>
      </rfc>
      <xref type="person" data="Sieve_discussion_list"/>
    </record>
    <record>
      <name>imap4flags</name>
      <description>Adds actions and tests for manipulating IMAP flags</description>
      <rfc>
        <xref type="rfc" data="rfc5232"/>
      </rfc>
      <xref type="person" data="Sieve_discussion_list"/>
    </record>
    <record>
      <name>index</name>
      <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.</description>
      <rfc>
        <xref type="rfc" data="rfc5260"/>
      </rfc>
      <xref type="person" data="Sieve_discussion_list"/>
    </record>
    <record>
      <name>mailbox</name>
      <description>adds test for checking for mailbox existence and a new
optional argument to fileinto for creating a mailbox
before attempting mail delivery.</description>
      <rfc>
        <xref type="rfc" data="rfc5490"/>
      </rfc>
      <xref type="person" data="Sieve_discussion_list"/>
    </record>
    <record>
      <name>mboxmetadata</name>
      <description>adds tests for checking for mailbox metadata item
existence and for retrieving of a mailbox metadata
value.</description>
      <rfc>
        <xref type="rfc" data="rfc5490"/>
      </rfc>
      <xref type="person" data="Sieve_discussion_list"/>
    </record>
    <record>
      <name>mime</name>
      <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.</description>
      <rfc>
        <xref type="rfc" data="rfc5703"/>
      </rfc>
      <xref type="person" data="Sieve_discussion_list"/>
    </record>
    <record>
      <name>redirect-deliverby</name>
      <description>The "redirect-deliverby" extension extends the
redirect action to allow specification of the BY
ESMTP parameter associated with the Deliver-By SMTP
extension defined in <xref type="rfc" data="rfc2852"/>.</description>
      <rfc>
        <xref type="rfc" data="rfc6009"/>
      </rfc>
      <xref type="person" data="Sieve_discussion_list"/>
    </record>
    <record>
      <name>redirect-dsn</name>
      <description>The "redirect-dsn" extension extends the redirect
action to allow specification of the NOTIFY and
RET ESMTP parameters associated with the DSN SMTP
extension defined in <xref type="rfc" data="rfc3461"/>.</description>
      <rfc>
        <xref type="rfc" data="rfc6009"/>
      </rfc>
      <xref type="person" data="Sieve_discussion_list"/>
    </record>
    <record>
      <name>regex</name>
      <description/>
      <rfc>
        <xref type="draft" data="draft-murchison-sieve-regex-07"/>
      </rfc>
      <xref type="person" data="Kenneth_Murchison"/>
    </record>
    <record>
      <name>reject</name>
      <description>adds the "reject" action for refusing delivery
of a message.  The exact reason for refusal is
conveyed back to the client.</description>
      <rfc>
        <xref type="rfc" data="rfc5429"/>
      </rfc>
      <xref type="person" data="Sieve_discussion_list"/>
    </record>
    <record>
      <name>relational</name>
      <description>Extends existing conditional tests in Sieve language
to allow relational operators</description>
      <rfc>
        <xref type="rfc" data="rfc5231"/>
      </rfc>
      <xref type="person" data="Sieve_discussion_list"/>
    </record>
    <record>
      <name>replace</name>
      <description>adds the "replace" action for replacing a MIME body part
of a message.</description>
      <rfc>
        <xref type="rfc" data="rfc5703"/>
      </rfc>
      <xref type="person" data="Sieve_discussion_list"/>
    </record>
    <record>
      <name>servermetadata</name>
      <description>adds tests for checking for server metadata item
existence and for retrieving of a server metadata value.</description>
      <rfc>
        <xref type="rfc" data="rfc5490"/>
      </rfc>
      <xref type="person" data="Sieve_discussion_list"/>
    </record>
    <record>
      <name>spamtest</name>
      <description>Provides a test to check for varying likelihood of
an email message being spam.</description>
      <rfc>
        <xref type="rfc" data="rfc5235"/>
      </rfc>
      <xref type="person" data="Sieve_discussion_list"/>
    </record>
    <record>
      <name>spamtestplus</name>
      <description>Provides a test to check for varying likelihood of
an email message being spam, possibly using a percentage
range.</description>
      <rfc>
        <xref type="rfc" data="rfc5235"/>
      </rfc>
      <xref type="person" data="Sieve_discussion_list"/>
    </record>
    <record>
      <name>subaddress</name>
      <description>adds the ':user' and ':detail' address parts
for use with the address and envelope tests</description>
      <rfc>
        <xref type="rfc" data="rfc5233"/>
      </rfc>
      <xref type="person" data="Sieve_discussion_list"/>
    </record>
    <record>
      <name>vacation</name>
      <description>adds an action for generating an auto-reply saying
that the original message will not be read or
answered immediately</description>
      <rfc>
        <xref type="rfc" data="rfc5230"/>
      </rfc>
      <xref type="person" data="Sieve_discussion_list"/>
    </record>
    <record>
      <name>vacation-seconds</name>
      <description>adds the ":seconds" parameter to the Sieve Vacation
        extension.  Implementations that support this MUST also support
        "vacation".</description>
      <rfc>
        <xref type="rfc" data="rfc6131"/>
      </rfc>
      <xref type="person" data="Sieve_discussion_list"/>
    </record>
    <record>
      <name>variables</name>
      <description>Adds support for variables to the Sieve filtering language.</description>
      <rfc>
        <xref type="rfc" data="rfc5229"/>
      </rfc>
      <xref type="person" data="Sieve_discussion_list"/>
    </record>
    <record>
      <name>virustest</name>
      <description>Provides a test to check for varying likelihood of
there being malicious content in an email message.</description>
      <rfc>
        <xref type="rfc" data="rfc5235"/>
      </rfc>
      <xref type="person" data="Sieve_discussion_list"/>
    </record>
    <record date="2008-07-28">
      <name>vnd.dovecot.* (anything starting with "vnd.dovecot.")</name>
      <description>Extends the Sieve language with vendor-defined functionality specific to
the Dovecot Secure IMAP server (http://www.dovecot.org).</description>
      <rfc>Not applicable</rfc>
      <xref type="person" data="Stephan_Bosch"/>
      <xref type="person" data="Timo_Sirainen"/>
    </record>
  </registry>
  
  <registry id="urn-parameters">
    <title>Sieve URN Parameters</title>
    <xref type="rfc" data="rfc6134"/>
    <registration_rule>Specification Required</registration_rule>
    <record>
      <name>addrbook</name>
      <rfc><xref type="rfc" data="rfc6134"/>, section 2.6</rfc>
    </record>
    </registry>
  
  <people>
    <person id="Jutta_Degener">
      <name>Jutta Degener</name>
      <org>Sendmail, Inc.  6425 Christie Ave, 4th Floor Emeryville, CA 94608</org>
      <uri>mailto:jutta&amp;sendmail.com</uri>
    </person>
    <person id="Kenneth_Murchison">
      <name>Kenneth Murchison</name>
    </person>
    <person id="Sieve_discussion_list">
      <name>Sieve discussion list</name>
      <uri>mailto:sieve&amp;ietf.org</uri>
    </person>
    <person id="Stephan_Bosch">
      <name>Stephan Bosch</name>
      <uri>mailto:stephan&amp;rename-it.nl</uri>
    </person>
    <person id="Timo_Sirainen">
      <name>Timo Sirainen</name>
      <uri>mailto:tss&amp;iki.fi</uri>
    </person>
  </people>
</registry>

