| rfc9122xml2.original.xml | rfc9122.xml | |||
|---|---|---|---|---|
| <?xml version="1.0" encoding="utf-8"?> | <?xml version="1.0" encoding="UTF-8"?> | |||
| <!DOCTYPE rfc SYSTEM "rfc2629.dtd"> | ||||
| <?rfc toc="yes"?> | ||||
| <?rfc rfcedstyle="yes"?> | ||||
| <?rfc subcompact="no"?> | ||||
| <?rfc symrefs="yes"?> | ||||
| <rfc ipr="trust200902" category="std" | <!DOCTYPE rfc [ | |||
| docName="draft-ietf-extra-sieve-action-registry-06"> | <!ENTITY nbsp " "> | |||
| <!ENTITY zwsp "​"> | ||||
| <!ENTITY nbhy "‑"> | ||||
| <!ENTITY wj "⁠"> | ||||
| ]> | ||||
| <rfc xmlns:xi="http://www.w3.org/2001/XInclude" | ||||
| ipr="trust200902" | ||||
| submissionType="IETF" | ||||
| category="std" | ||||
| consensus="true" | ||||
| docName="draft-ietf-extra-sieve-action-registry-06" | ||||
| number="9122" | ||||
| obsoletes="" | ||||
| updates="" | ||||
| xml:lang="en" | ||||
| tocInclude="true" | ||||
| symRefs="true" | ||||
| sortRefs="true" | ||||
| version="3"> | ||||
| <!-- xml2rfc v2v3 conversion 3.17.0 --> | ||||
| <front> | <front> | |||
| <title abbrev="IANA registry for Sieve actions"> | <title abbrev="IANA Registry for Sieve Actions"> | |||
| IANA registry for Sieve actions | IANA Registry for Sieve Actions | |||
| </title> | </title> | |||
| <seriesInfo name="RFC" value="9122"/> | ||||
| <author initials="A." surname="Melnikov" fullname="Alexey Melnikov"> | <author initials="A." surname="Melnikov" fullname="Alexey Melnikov"> | |||
| <organization>Isode Ltd</organization> | <organization>Isode Ltd</organization> | |||
| <address> | <address> | |||
| <postal> | <postal> | |||
| <street>14 Castle Mews</street> | <street>14 Castle Mews</street> | |||
| <city>Hampton</city> | <city>Hampton</city> | |||
| <region>Middlesex</region> | <code>TW12 2NP</code> | |||
| <code>TW12 2NP</code> | <country>United Kingdom</country> | |||
| <country>UK</country> | </postal> | |||
| </postal> | <email>Alexey.Melnikov@isode.com</email> | |||
| <email>Alexey.Melnikov@isode.com</email> | ||||
| </address> | </address> | |||
| </author> | </author> | |||
| <author initials="K." surname="Murchison" fullname="Kenneth Murchison"> | <author initials="K." surname="Murchison" fullname="Kenneth Murchison"> | |||
| <organization abbrev="Fastmail">Fastmail US LLC</organization> | <organization abbrev="Fastmail">Fastmail US LLC</organization> | |||
| <address> | <address> | |||
| <postal> | <postal> | |||
| <street>1429 Walnut Street - Suite 1201</street> | <extaddr>Suite 1201</extaddr> | |||
| <street>1429 Walnut Street</street> | ||||
| <city>Philadelphia</city> | <city>Philadelphia</city> | |||
| <region>PA</region> | <region>PA</region> | |||
| <code>19102</code> | <code>19102</code> | |||
| <country>USA</country> | <country>United States of America</country> | |||
| </postal> | </postal> | |||
| <email>murch@fastmailteam.com</email> | <email>murch@fastmailteam.com</email> | |||
| </address> | </address> | |||
| </author> | </author> | |||
| <date year="2023" month="June" /> | ||||
| <date year="2023" /> | <area>art</area> | |||
| <workgroup>extra</workgroup> | ||||
| <keyword>Sieve</keyword> | <keyword>Sieve</keyword> | |||
| <abstract> | <abstract> | |||
| <t> | <t> | |||
| Sieve Email Filtering Language (RFC 5228) is a popular email filtering l anguage | The Sieve Email Filtering Language (RFC 5228) is a popular email filteri ng language | |||
| used upon final mail delivery. | used upon final mail delivery. | |||
| This document creates a registry of Sieve (RFC 5228) actions in order to help developers and | This document creates a registry for Sieve actions to help developers an d | |||
| Sieve extension writers track interactions between different extensions. | Sieve extension writers track interactions between different extensions. | |||
| </t> | </t> | |||
| </abstract> | </abstract> | |||
| </front> | </front> | |||
| <middle> | <middle> | |||
| <section numbered="true" toc="default"> | ||||
| <section title="Introduction"> | <name>Introduction</name> | |||
| <t> | <t> | |||
| Sieve Email Filtering Language <xref target="RFC5228"/> is a popular email | The Sieve Email Filtering Language <xref target="RFC5228" format="default" | |||
| filtering language | /> is a popular email filtering language | |||
| used upon final mail delivery. Popularity of Sieve resulted in a myriad of | used upon final mail delivery. The popularity of Sieve resulted in a myria | |||
| Sieve extensions | d of Sieve extensions | |||
| that can interact with each other in wonderful and complex ways. | that can interact with each other in wonderful and complex ways. | |||
| There is currently no easy way to find out all actions defined by Sieve ex | Currently, there is no easy way to find out all actions defined by Sieve e | |||
| tensions published | xtensions published | |||
| in RFCs, which make it quite difficult for Sieve extension writers and Sie | in RFCs, which makes it quite difficult for Sieve extension writers and Si | |||
| ve implementation | eve implementation | |||
| developers to forsee interactions between Sieve actions. | developers to foresee interactions between Sieve actions. | |||
| </t> | </t> | |||
| <t> | <t> | |||
| This document creates a registry of Sieve <xref target="RFC5228"/> actions in order to help developers and | This document creates a registry for Sieve <xref target="RFC5228" format=" default"/> actions in order to help developers and | |||
| Sieve extension writers track interactions between different extensions. | Sieve extension writers track interactions between different extensions. | |||
| </t> | </t> | |||
| </section> | </section> | |||
| <section numbered="true" toc="default"> | ||||
| <section title="IANA Considerations"> | <name>IANA Considerations</name> | |||
| <section numbered="true" toc="default"> | ||||
| <section title="Sieve Actions Registration Template and Procedure"> | <name>Sieve Actions Registration Template and Procedure</name> | |||
| <t> | <t> | |||
| IANA is requested to create a new registry for Sieve actions (see Section | IANA has created the "Sieve Actions" registry (see <xref target="RFC5228" | |||
| 2.9 of <xref target="RFC5228"/> | section="2.9" sectionFormat="of"/> | |||
| for details on Sieve actions). Registration of both actions specified in I | for details on Sieve actions). Registration of actions specified in both R | |||
| ETF Stream RFCs | FCs | |||
| and vendor specific actions is allowed and encouraged. | and vendor-specific documentation is allowed and encouraged. | |||
| The registration template contains: | The registration template contains the following: | |||
| </t> | ||||
| <list style="numbers"> | <dl spacing="compact"> | |||
| <t>name of the action;</t> | <dt>Name:</dt><dd>Name of the action</dd> | |||
| <t>short description;</t> | <dt>Description:</dt><dd>Short description</dd> | |||
| <t>references: one or more documents describing the action and | <dt>References:</dt><dd>One or more documents describing the action and | |||
| any significant updates to its definition | any significant updates to its definition (this field | |||
| (this field is required for actions described in RFCs and | is required for actions described in RFCs and is optional | |||
| is optional otherwise);</t> | otherwise)</dd> | |||
| <t>name(s) of Sieve capabilit(ies) associated with the Sieve | <dt>Capabilities:</dt><dd>Name of one or more Sieve capabilities associa | |||
| action being registered;</t> | ted with the Sieve action being registered</dd> | |||
| <t>interactions with other Sieve actions (as described in Section 2.10.1 | <dt>Action Interactions:</dt><dd>Interactions with other Sieve actions ( | |||
| of <xref target="RFC5228"/>), if any;</t> | as described in <xref target="RFC5228" sectionFormat="of" section="2.10.1"/>), i | |||
| <t>flag specifying whether the action cancels the implicit | f any</dd> | |||
| keep (see Section 2.10.2 of <xref target="RFC5228"/>);</t> | <dt>Cancels Implicit Keep?</dt><dd>Flag specifying whether the action ca | |||
| <t>whether or not this action can be used with IMAP events in | ncels the implicit keep (see <xref target="RFC5228" sectionFormat="of" section=" | |||
| Sieve (<xref target="RFC6785"/>);</t> | 2.10.2"/>)</dd> | |||
| <t>optional comment.</t> | <dt>Can Use With IMAP Events?</dt><dd>Whether or not this action can be | |||
| </list> | used with IMAP events in Sieve <xref target="RFC6785"/></dd> | |||
| </t> | <dt>Comments:</dt><dd>Optional comment or comments</dd> | |||
| </dl> | ||||
| <t> | <t> | |||
| Registration procedure for this registry is Expert Review. | The registration procedure is Expert Review <xref target="RFC8126"/>. | |||
| The Designated Expert only checks that the name of the action being regist | The designated expert only checks that the name of the action being regist | |||
| ered | ered | |||
| matches documentation, that the description field is accurate, | matches documentation, the description field is accurate, | |||
| that the correct documents are referenced and that the list of | the correct documents are referenced, and the list of | |||
| relevant documents is as complete as possible. | relevant documents is as complete as possible. | |||
| The Designated Expert can’t reject a registration based on personal dislik | The designated expert can't reject a registration because of a personal di | |||
| e of | slike for | |||
| the document defining an action and should always err on the side of regis | the document defining an action and should always err on the side of appro | |||
| tering, | ving the registration, | |||
| even if documentation is not complete. | even if documentation is not complete. | |||
| </t> | </t> | |||
| <t>The same registration procedure is used to add a new reference | ||||
| <t> | or to change the description field of an existing registration.</t> | |||
| Addition of a new reference to an existing registration or change to the d | ||||
| escription field goes through | ||||
| the same registration procedure as a new registration. | ||||
| </t> | ||||
| </section> | </section> | |||
| <section anchor="initial-regs" numbered="true" toc="default"> | ||||
| <section title="Initial Sieve Action Registry" anchor="initial-regs"> | <name>Initial Sieve Action Registry</name> | |||
| <t>The following table is used to initialize the actions | <t>The following registrations are used to initialize the "Sieve Actions | |||
| registry. Note that when "Action Interactions" cell is empty it means th | " | |||
| at there is no restriction | registry. Note that when the relevant "Action Interactions" entry is mar | |||
| on use of the corresponding action with any other action, however implem | ked "N/A", it means that there is no restriction | |||
| entors still need to read | on use of the corresponding action with any other action; however, imple | |||
| the corresponding specification(s) to see if there is any surprising beh | mentors still need to read | |||
| aviour. | the one or more corresponding specifications to determine if there are a | |||
| Also note that the "Comments" field of the registration template is omit | ny surprising behaviors. | |||
| ted from this table, | Also note that the "Comments" field of the IANA registration template is | |||
| as no registration currently have any comment. | omitted from these registrations, | |||
| as none of them currently have any comments. | ||||
| </t> | </t> | |||
| <dl spacing="compact"> | ||||
| <dt>Name:</dt><dd>addheader</dd> | ||||
| <dt>Description:</dt><dd>Add a header field to the existing message | ||||
| header</dd> | ||||
| <dt>References:</dt><dd><xref target="RFC5293" format="default"/></dd> | ||||
| <dt>Capabilities:</dt><dd>"editheader"</dd> | ||||
| <dt>Action Interactions:</dt><dd>All subsequent tests and actions apply | ||||
| to the altered message</dd> | ||||
| <dt>Cancels Implicit Keep?</dt><dd>No</dd> | ||||
| <dt>Can Use with IMAP Events?</dt><dd>Yes</dd> | ||||
| </dl> | ||||
| <texttable> | <dl spacing="compact"> | |||
| <ttcol>Name</ttcol> | <dt>Name:</dt><dd>addflag</dd> | |||
| <ttcol>Description</ttcol> | <dt>Description:</dt><dd>Add IMAP flags to a list of IMAP flags that wo | |||
| <ttcol>References</ttcol> | uld be set on the message if it gets delivered to a mailbox</dd> | |||
| <ttcol>Capabilities</ttcol> | <dt>References:</dt><dd><xref target="RFC5232" format="default"/> <xref | |||
| <ttcol>Action Interactions</ttcol> | target="RFC5229" format="default"/></dd> | |||
| <ttcol>Cancels Implicit Keep?</ttcol> | <dt>Capabilities:</dt><dd>"imap4flags", "variables"</dd> | |||
| <ttcol>Can use with IMAP Events?</ttcol> | <dt>Action Interactions:</dt><dd>N/A</dd> | |||
| <dt>Cancels Implicit Keep?</dt><dd>No</dd> | ||||
| <c>addheader</c> | <dt>Can Use with IMAP Events?</dt><dd>Yes</dd> | |||
| <c>Add a header field to the existing message header</c> | </dl> | |||
| <c><xref target="RFC5293"/></c> | ||||
| <c>"editheader"</c> | ||||
| <c>All subsequent tests and actions apply to the altered message</c> | ||||
| <c>No</c> | ||||
| <c>Yes</c> | ||||
| <c>addflag</c> | ||||
| <c>Add IMAP flags to a list of IMAP flags that would be set on the mes | ||||
| sage if it gets delivered to a mailbox</c> | ||||
| <c><xref target="RFC5232"/>, <xref target="RFC5229"/></c> | ||||
| <c>"imap4flags", "variables"</c> | ||||
| <c/> | ||||
| <c>No</c> | ||||
| <c>Yes</c> | ||||
| <c>convert</c> | <dl spacing="compact"> | |||
| <c>Convert body parts from one MIME type to another</c> | <dt>Name:</dt><dd>convert</dd> | |||
| <c><xref target="RFC6558"/></c> | <dt>Description:</dt><dd>Convert body parts from one MIME type to anoth | |||
| <c>"convert"</c> | er</dd> | |||
| <c>All subsequent tests and actions apply to the altered message</c> | <dt>References:</dt><dd><xref target="RFC6558" format="default"/></dd> | |||
| <c>No</c> | <dt>Capabilities:</dt><dd>"convert"</dd> | |||
| <c>Yes</c> | <dt>Action Interactions:</dt><dd>All subsequent tests and actions apply | |||
| to the altered message</dd> | ||||
| <dt>Cancels Implicit Keep?</dt><dd>No</dd> | ||||
| <dt>Can Use with IMAP Events?</dt><dd>Yes</dd> | ||||
| </dl> | ||||
| <c>deleteheader</c> | <dl spacing="compact"> | |||
| <c>Remove a header field from the existing message header</c> | <dt>Name:</dt><dd>deleteheader</dd> | |||
| <c><xref target="RFC5293"/></c> | <dt>Description:</dt><dd>Remove a header field from the existing messag | |||
| <c>"editheader"</c> | e header</dd> | |||
| <c>All subsequent tests and actions apply to the altered message</c> | <dt>References:</dt><dd><xref target="RFC5293" format="default"/></dd> | |||
| <c>No</c> | <dt>Capabilities:</dt><dd>"editheader"</dd> | |||
| <c>Yes</c> | <dt>Action Interactions:</dt><dd>All subsequent tests and actions apply | |||
| to the altered message</dd> | ||||
| <dt>Cancels Implicit Keep?</dt><dd>No</dd> | ||||
| <dt>Can Use with IMAP Events?</dt><dd>Yes</dd> | ||||
| </dl> | ||||
| <c>discard</c> | <dl spacing="compact"> | |||
| <c>Silently throw away the message</c> | <dt>Name:</dt><dd>discard</dd> | |||
| <c><xref target="RFC5228"/></c> | <dt>Description:</dt><dd>Silently throw away the message</dd> | |||
| <c/> | <dt>References:</dt><dd><xref target="RFC5228" format="default"/></dd> | |||
| <c/> | <dt>Capabilities:</dt><dd>N/A</dd> | |||
| <c>Yes</c> | <dt>Action Interactions:</dt><dd>N/A</dd> | |||
| <c>Yes</c> | <dt>Cancels Implicit Keep?</dt><dd>Yes</dd> | |||
| <dt>Can Use with IMAP Events?</dt><dd>Yes</dd> | ||||
| </dl> | ||||
| <c>enclose</c> | <dl spacing="compact"> | |||
| <c>Enclose a message as an attachment to a new message</c> | <dt>Name:</dt><dd>enclose</dd> | |||
| <c><xref target="RFC5703"/></c> | <dt>Description:</dt><dd>Enclose a message as an attachment to a new me | |||
| <c>"enclose"</c> | ssage</dd> | |||
| <c>All subsequent tests and actions, except "redirect" apply | <dt>References:</dt><dd><xref target="RFC5703" format="default"/></dd> | |||
| to the altered message</c> | <dt>Capabilities:</dt><dd>"enclose"</dd> | |||
| <c>No</c> | <dt>Action Interactions:</dt><dd>All subsequent tests and actions excep | |||
| <c>Yes</c> | t "redirect" apply to the altered message</dd> | |||
| <dt>Cancels Implicit Keep?</dt><dd>No</dd> | ||||
| <dt>Can Use with IMAP Events?</dt><dd>Yes</dd> | ||||
| </dl> | ||||
| <c>ereject</c> | <dl spacing="compact"> | |||
| <c>Refuse delivery of the message</c> | <dt>Name:</dt><dd>ereject</dd> | |||
| <c><xref target="RFC5429"/></c> | <dt>Description:</dt><dd>Refuse delivery of the message</dd> | |||
| <c>"ereject"</c> | <dt>References:</dt><dd><xref target="RFC5429" format="default"/></dd> | |||
| <c>Incompatible with "vacation" action. Typically is not permitted wit | <dt>Capabilities:</dt><dd>"ereject"</dd> | |||
| h actions that cause mail delivery, | <dt>Action Interactions:</dt><dd>This action is incompatible with the " | |||
| such as "keep", "fileinto", and "redirect".</c> | vacation" action. Typically is not permitted with actions that cause mail delive | |||
| <c>Yes</c> | ry, such as "keep", "fileinto", and "redirect"</dd> | |||
| <c>No</c> | <dt>Cancels Implicit Keep?</dt><dd>Yes</dd> | |||
| <dt>Can Use with IMAP Events?</dt><dd>No</dd> | ||||
| </dl> | ||||
| <c>extracttext</c> | <dl spacing="compact"> | |||
| <c>Store text of a MIME part into a variable</c> | <dt>Name:</dt><dd>extracttext</dd> | |||
| <c><xref target="RFC5703"/>, <xref target="RFC5229"/></c> | <dt>Description:</dt><dd>Store text of a MIME part into a variable</dd> | |||
| <c>"extracttext", "variables"</c> | <dt>References:</dt><dd><xref target="RFC5703" format="default"/> <xref | |||
| <c/> | target="RFC5229" format="default"/></dd> | |||
| <c>No</c> | <dt>Capabilities:</dt><dd>"extracttext", "variables"</dd> | |||
| <c>Yes</c> | <dt>Action Interactions:</dt><dd>N/A</dd> | |||
| <dt>Cancels Implicit Keep?</dt><dd>No</dd> | ||||
| <dt>Can Use with IMAP Events?</dt><dd>Yes</dd> | ||||
| </dl> | ||||
| <c>fileinto</c> | <dl spacing="compact"> | |||
| <c>Deliver the message into the specified mailbox</c> | <dt>Name:</dt><dd>fileinto</dd> | |||
| <c><xref target="RFC5228"/>, <xref target="RFC3894"/>, | <dt>Description:</dt><dd>Deliver the message into the specified mailbox | |||
| <xref target="RFC5232"/>, <xref target="RFC5490"/>, | </dd> | |||
| <xref target="RFC9042"/>, <xref target="RFC8579"/></c> | <dt>References:</dt><dd><xref target="RFC5228" format="default"/> <xref | |||
| <c>"fileinto", "copy", "imap4flags", "mailbox", "mailboxid", | target="RFC3894" format="default"/> <xref target="RFC5232" format="default"/> < | |||
| "special-use"</c> | xref target="RFC5490" format="default"/> <xref target="RFC9042" format="default" | |||
| <c>Use of :copy suppresses cancelation of implicit keep</c> | /> <xref target="RFC8579" format="default"/></dd> | |||
| <c>Yes</c> | <dt>Capabilities:</dt><dd>"fileinto", "copy", "imap4flags", "mailbox", | |||
| <c>Yes</c> | "mailboxid", "special-use"</dd> | |||
| <dt>Action Interactions:</dt><dd>Use of :copy suppresses cancellation o | ||||
| f implicit keep</dd> | ||||
| <dt>Cancels Implicit Keep?</dt><dd>Yes</dd> | ||||
| <dt>Can Use with IMAP Events?</dt><dd>Yes</dd> | ||||
| </dl> | ||||
| <c>keep</c> | <dl spacing="compact"> | |||
| <c>File message into the user's main mailbox</c> | <dt>Name:</dt><dd>keep</dd> | |||
| <c><xref target="RFC5228"/>, <xref target="RFC5232"/></c> | <dt>Description:</dt><dd>File the message into the user's main mailbox< | |||
| <c>"imap4flags"</c> | /dd> | |||
| <c/> | <dt>References:</dt><dd><xref target="RFC5228" format="default"/> <xref | |||
| <c>Yes</c> | target="RFC5232" format="default"/></dd> | |||
| <c>Yes</c> | <dt>Capabilities:</dt><dd>"imap4flags"</dd> | |||
| <dt>Action Interactions:</dt><dd>N/A</dd> | ||||
| <dt>Cancels Implicit Keep?</dt><dd>Yes</dd> | ||||
| <dt>Can Use with IMAP Events?</dt><dd>Yes</dd> | ||||
| </dl> | ||||
| <c>notify</c> | <dl spacing="compact"> | |||
| <c>Send a notification to a user</c> | <dt>Name:</dt><dd>notify</dd> | |||
| <c><xref target="RFC5435"/>, <xref target="RFC8580"/></c> | <dt>Description:</dt><dd>Send a notification to a user</dd> | |||
| <c>"enotify", "fcc"</c> | <dt>References:</dt><dd><xref target="RFC5435" format="default"/> <xref | |||
| <c/> | target="RFC8580" format="default"/></dd> | |||
| <c>No</c> | <dt>Capabilities:</dt><dd>"enotify", "fcc"</dd> | |||
| <c>Yes</c> | <dt>Action Interactions:</dt><dd>N/A</dd> | |||
| <dt>Cancels Implicit Keep?</dt><dd>No</dd> | ||||
| <dt>Can Use with IMAP Events?</dt><dd>Yes</dd> | ||||
| </dl> | ||||
| <c>redirect</c> | <dl spacing="compact"> | |||
| <c>Send (forward) the message to another user</c> | <dt>Name:</dt><dd>redirect</dd> | |||
| <c><xref target="RFC5228"/>, <xref target="RFC3894"/>, | <dt>Description:</dt><dd>Send (forward) the message to another user</dd | |||
| <xref target="RFC6009"/>, <xref target="RFC6134"/></c> | > | |||
| <c>"copy", "redirect-dsn", "redirect-deliverby", "extlists"</c> | <dt>References:</dt><dd><xref target="RFC5228" format="default"/> <xref | |||
| <c>Use of :copy suppresses cancelation of implicit keep</c> | target="RFC3894" format="default"/> <xref target="RFC6009" format="default"/> < | |||
| <c>Yes</c> | xref target="RFC6134" format="default"/></dd> | |||
| <c>Yes</c> | <dt>Capabilities:</dt><dd>"copy", "redirect-dsn", "redirect-deliverby", | |||
| "extlists"</dd> | ||||
| <dt>Action Interactions:</dt><dd>Use of :copy suppresses cancellation o | ||||
| f implicit keep</dd> | ||||
| <dt>Cancels Implicit Keep?</dt><dd>Yes</dd> | ||||
| <dt>Can Use with IMAP Events?</dt><dd>Yes</dd> | ||||
| </dl> | ||||
| <c>reject</c> | <dl spacing="compact"> | |||
| <c>Refuse delivery of the message</c> | <dt>Name:</dt><dd>reject</dd> | |||
| <c><xref target="RFC5429"/></c> | <dt>Description:</dt><dd>Refuse delivery of the message</dd> | |||
| <c>"reject"</c> | <dt>References:</dt><dd><xref target="RFC5429" format="default"/></dd> | |||
| <c>Incompatible with "vacation" action. Typically is not permitted wit | <dt>Capabilities:</dt><dd>"reject"</dd> | |||
| h actions that cause mail delivery, | <dt>Action Interactions:</dt><dd>This action is incompatible with the " | |||
| such as "keep", "fileinto", and "redirect".</c> | vacation" action. Typically is not permitted with actions that cause mail delive | |||
| <c>Yes</c> | ry, such as "keep", "fileinto", and "redirect"</dd> | |||
| <c>No</c> | <dt>Cancels Implicit Keep?</dt><dd>Yes</dd> | |||
| <dt>Can Use with IMAP Events?</dt><dd>No</dd> | ||||
| </dl> | ||||
| <c>removeflag</c> | <dl spacing="compact"> | |||
| <c>Remove IMAP flags from a list of IMAP flags that would be set on th | <dt>Name:</dt><dd>removeflag</dd> | |||
| e message if it gets delivered to a mailbox</c> | <dt>Description:</dt><dd>Remove IMAP flags from a list of IMAP flags th | |||
| <c><xref target="RFC5232"/>, <xref target="RFC5229"/></c> | at would be set on the message if it gets delivered to a mailbox</dd> | |||
| <c>"imap4flags", "variables"</c> | <dt>References:</dt><dd><xref target="RFC5232" format="default"/> <xref | |||
| <c/> | target="RFC5229" format="default"/></dd> | |||
| <c>No</c> | <dt>Capabilities:</dt><dd>"imap4flags", "variables"</dd> | |||
| <c>Yes</c> | <dt>Action Interactions:</dt><dd>N/A</dd> | |||
| <dt>Cancels Implicit Keep?</dt><dd>No</dd> | ||||
| <dt>Can Use with IMAP Events?</dt><dd>Yes</dd> | ||||
| </dl> | ||||
| <c>replace</c> | <dl spacing="compact"> | |||
| <c>Replace a MIME part</c> | <dt>Name:</dt><dd>replace</dd> | |||
| <c><xref target="RFC5703"/></c> | <dt>Description:</dt><dd>Replace a MIME part</dd> | |||
| <c>"replace"</c> | <dt>References:</dt><dd><xref target="RFC5703" format="default"/></dd> | |||
| <c>All subsequent tests and actions, except "redirect" apply | <dt>Capabilities:</dt><dd>"replace"</dd> | |||
| to the altered message</c> | <dt>Action Interactions:</dt><dd>All subsequent tests and actions excep | |||
| <c>No</c> | t "redirect" apply to the altered message</dd> | |||
| <c>Yes</c> | <dt>Cancels Implicit Keep?</dt><dd>No</dd> | |||
| <dt>Can Use with IMAP Events?</dt><dd>Yes</dd> | ||||
| </dl> | ||||
| <c>set</c> | <dl spacing="compact"> | |||
| <c>Store a value in a variable</c> | <dt>Name:</dt><dd>set</dd> | |||
| <c><xref target="RFC5229"/></c> | <dt>Description:</dt><dd>Store a value in a variable</dd> | |||
| <c>"variables"</c> | <dt>References:</dt><dd><xref target="RFC5229" format="default"/></dd> | |||
| <c/> | <dt>Capabilities:</dt><dd>"variables"</dd> | |||
| <c>No</c> | <dt>Action Interactions:</dt><dd>N/A</dd> | |||
| <c>Yes</c> | <dt>Cancels Implicit Keep?</dt><dd>No</dd> | |||
| <dt>Can Use with IMAP Events?</dt><dd>Yes</dd> | ||||
| </dl> | ||||
| <c>setflag</c> | <dl spacing="compact"> | |||
| <c> | <dt>Name:</dt><dd>setflag</dd> | |||
| Set IMAP system flags or keywords that would be set on the message if | <dt>Description:</dt><dd>Set IMAP system flags or keywords that would b | |||
| it gets delivered to a mailbox | e set on the message if it gets delivered to a mailbox</dd> | |||
| </c> | <dt>References:</dt><dd><xref target="RFC5232" format="default"/> <xref | |||
| <c><xref target="RFC5232"/>, <xref target="RFC5229"/></c> | target="RFC5229" format="default"/></dd> | |||
| <c>"imap4flags", "variables"</c> | <dt>Capabilities:</dt><dd>"imap4flags", "variables"</dd> | |||
| <c/> | <dt>Action Interactions:</dt><dd>N/A</dd> | |||
| <c>No</c> | <dt>Cancels Implicit Keep?</dt><dd>No</dd> | |||
| <c>Yes</c> | <dt>Can Use with IMAP Events?</dt><dd>Yes</dd> | |||
| </dl> | ||||
| <c>vacation</c> | <dl spacing="compact"> | |||
| <c>Vacation autoresponder</c> | <dt>Name:</dt><dd>vacation</dd> | |||
| <c><xref target="RFC5230"/>, <xref target="RFC6131"/>, | <dt>Description:</dt><dd>Implement a vacation autoresponder</dd> | |||
| <xref target="RFC8580"/></c> | <dt>References:</dt><dd><xref target="RFC5230" format="default"/> <xref | |||
| <c>"vacation", "vacation-seconds", "fcc"</c> | target="RFC6131" format="default"/> <xref target="RFC8580" format="default"/></ | |||
| <c> | dd> | |||
| Incompatible with "reject" and "ereject" actions. | <dt>Capabilities:</dt><dd>"vacation", "vacation-seconds", "fcc"</dd> | |||
| </c> | <dt>Action Interactions:</dt><dd>This action is incompatible with "reje | |||
| <c>No</c> | ct" and "ereject" actions</dd> | |||
| <c>No</c> | <dt>Cancels Implicit Keep?</dt><dd>No</dd> | |||
| <dt>Can Use with IMAP Events?</dt><dd>No</dd> | ||||
| </dl> | ||||
| </texttable> | ||||
| </section> | </section> | |||
| </section> | </section> | |||
| <section anchor="seccons" numbered="true" toc="default"> | ||||
| <section title="Security Considerations" anchor="seccons"> | <name>Security Considerations</name> | |||
| <t> | ||||
| <t> | The sole purpose of this document is to create the "Sieve Actions" registr | |||
| The sole purpose of this document is to create a new IANA registry, | y; | |||
| so it doesn't create new security considerations for Sieve implementations | therefore, it doesn't create new security considerations for Sieve impleme | |||
| . | ntations. | |||
| </t> | </t> | |||
| <t> | <t> | |||
| The new registry should help Sieve extension writers and Sieve implementor s | The new registry should help Sieve extension writers and Sieve implementor s | |||
| track interactions between different Sieve actions, so it might improve qu ality | track interactions between different Sieve actions; therefore, it might im prove the quality | |||
| of specifications and implementations, including security aspects. | of specifications and implementations, including security aspects. | |||
| </t> | </t> | |||
| <t> | <t> | |||
| For the Security Considerations of particular actions, see the RFC(s) refe | For security considerations related to particular actions, see the one or | |||
| renced | more RFCs referenced | |||
| for that action in the Initial Sieve Action Registry in <xref target="init | for the action in question in the "Sieve Actions" registry (<xref target=" | |||
| ial-regs"/>. | initial-regs" format="default"/>). | |||
| </t> | </t> | |||
| </section> | </section> | |||
| </middle> | </middle> | |||
| <back> | <back> | |||
| <references title="Normative References"> | <references> | |||
| <name>References</name> | ||||
| <!--<?rfc include="reference.RFC.2119"?>--> <!-- Keywords, part 1 --> | <references> | |||
| <?rfc include="reference.RFC.5228"?> <!-- Sieve --> | <name>Normative References</name> | |||
| <?rfc include="reference.RFC.6785"?> <!-- IMAP Sieve --> | <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.522 | |||
| <!--<?rfc include="reference.RFC.8174"?>--> <!-- Keywords, part 2 --> | 8.xml"/> | |||
| <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.678 | ||||
| 5.xml"/> | ||||
| </references> | </references> | |||
| <references> | ||||
| <references title="Informative References"> | <name>Informative References</name> | |||
| <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.389 | ||||
| <?rfc include="reference.RFC.3894"?> <!-- Copy --> | 4.xml"/> | |||
| <?rfc include="reference.RFC.5229"?> <!-- Variables --> | <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.522 | |||
| <?rfc include="reference.RFC.5230"?> <!-- Vacation --> | 9.xml"/> | |||
| <?rfc include="reference.RFC.5232"?> <!-- Imap4Flags --> | <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.523 | |||
| <?rfc include="reference.RFC.5293"?> <!-- Editheader --> | 0.xml"/> | |||
| <?rfc include="reference.RFC.5429"?> <!-- [Extended] Reject --> | <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.523 | |||
| <?rfc include="reference.RFC.5435"?> <!-- Notify --> | 2.xml"/> | |||
| <?rfc include="reference.RFC.5490"?> <!-- Mailbox --> | <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.529 | |||
| <?rfc include="reference.RFC.5703"?> <!-- MIME --> | 3.xml"/> | |||
| <?rfc include="reference.RFC.6009"?> <!-- DSN / Deliver-By --> | <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.542 | |||
| <?rfc include="reference.RFC.6131"?> <!-- Vacation-Seconds --> | 9.xml"/> | |||
| <?rfc include="reference.RFC.6134"?> <!-- Externally Stored Lists --> | <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.543 | |||
| <?rfc include="reference.RFC.6558"?> <!-- Convert --> | 5.xml"/> | |||
| <?rfc include="reference.RFC.8579"?> <!-- Special-Use --> | <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.549 | |||
| <?rfc include="reference.RFC.8580"?> <!-- FCC --> | 0.xml"/> | |||
| <?rfc include="reference.RFC.9042"?> <!-- Mailbox ID --> | <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.570 | |||
| 3.xml"/> | ||||
| <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.600 | ||||
| 9.xml"/> | ||||
| <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.613 | ||||
| 1.xml"/> | ||||
| <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.613 | ||||
| 4.xml"/> | ||||
| <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.655 | ||||
| 8.xml"/> | ||||
| <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.812 | ||||
| 6.xml"/> | ||||
| <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.857 | ||||
| 9.xml"/> | ||||
| <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.858 | ||||
| 0.xml"/> | ||||
| <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.904 | ||||
| 2.xml"/> | ||||
| </references> | </references> | |||
| </references> | ||||
| <section title="Acknowledgements"> | <section numbered="true" toc="default"> | |||
| <name>Acknowledgements</name> | ||||
| <!-- | ||||
| <t> | <t> | |||
| Thank you to XXX for comments on this document. | Thank you to <contact fullname="Barry Leiba"/>, <contact fullname="Donald Eastlake"/>, <contact fullname="Yoshiro Yoneya"/>, and <contact fullname="Murray Kucherawy"/> for reviews and feedback on this document. | |||
| </t> | </t> | |||
| --> | ||||
| <t>TBD.</t> | ||||
| </section> | </section> | |||
| </back> | </back> | |||
| </rfc> | </rfc> | |||
| End of changes. 57 change blocks. | ||||
| 310 lines changed or deleted | 370 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. | ||||