Internet Assigned Numbers Authority • Domains • Protocols • Numbers • About ManageSieve Registries Created 2009-01-29 Last Updated 2015-05-27 Available Formats [IMG] XML [IMG] HTML [IMG] TXT Registries Included Below • ManageSieve Capabilities • ManageSieve Response Codes ManageSieve Capabilities Registration Procedure(s) Standards Track or IESG-Approved Experimental RFC Reference [RFC 5804] Available Formats [IMG] CSV Capability name Description Relevant publications Person and email address to contact for Author/Change further information controller IMPLEMENTATION Its value contains name of server implementation and [RFC 5804, Section 1.8]. Alexey Melnikov IESG its version. (alexey.melnikov@isode.com) SASL Its value contains a space separated list of SASL [RFC 5804, Section 1.8, Alexey Melnikov IESG mechanisms supported by server. 2.1]. (alexey.melnikov@isode.com) SIEVE Its value contains a space separated list of supported [RFC 5804, Section 1.8]. Alexey Melnikov IESG SIEVE extensions Also [RFC 5228]. (alexey.melnikov@isode.com) STARTTLS This capability is returned if server supports TLS [RFC 5804, Section 1.8, Alexey Melnikov IESG (STARTTLS command). 2.2]. (alexey.melnikov@isode.com) NOTIFY This capability is returned if server supports [RFC 5804, Section 1.8]. Alexey Melnikov IESG 'enotify' [RFC 5435] Sieve extension. (alexey.melnikov@isode.com) This capability returns the limit on the number of MAXREDIRECTS Sieve "redirect" actions a script can perform during a [RFC 5804, Section 1.8]. Alexey Melnikov IESG single evaluation. The value is a non-negative number (alexey.melnikov@isode.com) represented as a ManageSieve string. LANGUAGE The language ( from [RFC 4646]) [RFC 5804, Section 1.8]. Alexey Melnikov IESG currently used for human readable error messages. (alexey.melnikov@isode.com) Its value contains UTF-8 encoded name of the currently Alexey Melnikov OWNER logged in user ("authorization identity" according to [RFC 5804, Section 1.8]. (alexey.melnikov@isode.com) IESG [RFC 4422]). This capability is returned if the server is compliant Alexey Melnikov VERSION with [RFC 5804], i.e. that it supports RENAMESCRIPT, [RFC 5804, Section 2.11]. (alexey.melnikov@isode.com) IESG CHECKSCRIPT and NOOP commands. EXTLISTS This capability is returned if the server supports the [RFC 6134, Section 2.8]. Sieve mailing list (sieve@ietf.org) IESG "extlists" [RFC 6134] Sieve extension. ManageSieve Response Codes Registration Procedure(s) Standards Track or IESG-Approved Experimental RFC Reference [RFC 5804] Available Formats [IMG] CSV Arguments (use ABNF to specify Published Person and email address to Author/Change Response code syntax, or the Purpose specification(s) contact for further information controller word NONE if none can be specified) This response code is returned in the NO response from an AUTHENTICATE command. It indicates that Alexey Melnikov AUTH-TOO-WEAK NONE site security policy forbids the use of the [RFC 5804] (alexey.melnikov@isode.com) IESG requested mechanism for the specified authentication identity. This response code is returned in the NO response from an AUTHENTICATE command. It indicates that Alexey Melnikov ENCRYPT-NEEDED NONE site security policy requires the use of a strong [RFC 5804] (alexey.melnikov@isode.com) IESG encryption mechanism for the specified authentication identity and mechanism. If this response code is returned in the NO/BYE response, it means that the command would have placed the user above the site-defined quota Alexey Melnikov QUOTA NONE constraints. If this response code is returned in [RFC 5804] (alexey.melnikov@isode.com) IESG the OK response, it can mean that the user is near its quota or that the user exceeded its quota, but the server supports soft quotas. If this response code is returned in the NO/BYE response, it means that the command would have placed the user above the site-defined limit on the number of Sieve scripts. If this response code is Alexey Melnikov QUOTA/MAXSCRIPTS NONE returned in the OK response, it can mean that the [RFC 5804] (alexey.melnikov@isode.com) IESG user is near its quota or that the user exceeded its quota, but the server supports soft quotas. This response code is a more specific version of the QUOTA response code. If this response code is returned in the NO/BYE response, it means that the command would have placed the user above the site-defined maximum script size. If this response code is returned in Alexey Melnikov QUOTA/MAXSIZE NONE the OK response, it can mean that the user is near [RFC 5804] (alexey.melnikov@isode.com) IESG its quota or that the user exceeded its quota, but the server supports soft quotas. This response code is a more specific version of the QUOTA response code. This response code may be returned with a BYE result from any command, and includes a mandatory parameter that indicates what server to access to manage this user's sieve scripts. The server will Alexey Melnikov REFERRAL be specified by a Sieve URL (see Section 3). The [RFC 5804] (alexey.melnikov@isode.com) IESG scriptname portion of the URL MUST NOT be specified. The client should authenticate to the specified server and use it for all further commands in the current session. This response code can occur in the OK response to SASL a successful AUTHENTICATE command and includes the [RFC 5804] Alexey Melnikov IESG optional final server response data from the server (alexey.melnikov@isode.com) as specified by [RFC 4422]. This response code occurs in a NO response of an AUTHENTICATE command. It indicates that the user name is valid, but the entry in the authentication database needs to be updated in order to permit TRANSITION-NEEDED NONE authentication with the specified mechanism. This [RFC 5804] Alexey Melnikov IESG is typically done by establishing a secure channel (alexey.melnikov@isode.com) using TLS, followed by authenticating once using the PLAIN [RFC 4616] authentication mechanism. The selected mechanism SHOULD then work for authentications in subsequent sessions. A command failed due to a temporary server failure. TRYLATER NONE The client MAY continue using local information and [RFC 5804] Alexey Melnikov IESG try the command later. This response code only make (alexey.melnikov@isode.com) sense when returned in a NO/ BYE response. A command failed because it is not allowed on the ACTIVE NONE active script. For example DELETESCRIPT on the [RFC 5804] Alexey Melnikov IESG active script. This response code only makes sense (alexey.melnikov@isode.com) when returned in a NO/BYE response. A command failed because the referenced script name Alexey Melnikov NONEXISTENT NONE doesn't exist. This response code only makes sense [RFC 5804] (alexey.melnikov@isode.com) IESG when returned in a NO/BYE response. A command failed because the referenced script name Alexey Melnikov ALREADYEXISTS NONE already exists. This response code only makes sense [RFC 5804] (alexey.melnikov@isode.com) IESG when returned in a NO/BYE response. This response code MAY be returned by the server in the OK response (but it might be returned with the WARNINGS NONE NO/BYE response as well) and signals the client [RFC 5804] Alexey Melnikov IESG that even though the script is syntactically valid, (alexey.melnikov@isode.com) it might contain errors not intended by the script writer. This response code name is followed by a string TAG string specified in the command that caused this response. [RFC 5804] Alexey Melnikov IESG It is typically used for client state (alexey.melnikov@isode.com) synchronization. Licensing Terms