-
-
Notifications
You must be signed in to change notification settings - Fork 59
Capabilities
"Manage sieve" and "Sieve" are both open standards published as RFC by the IETF.
Manage Sieve is a protocol for remotely managing sieve scripts on a server.
The protocol itself is specified in:
Currently supported authentication mechanisms are:
- SASL Plain
- SASL SCRAM SHA1
- SASL SCRAM SHA256
- SASL SCRAM SHA512
- SASL Login - Deprecated
-
SASL CRAM MD5- Deprecated and removed since in 0.6.0
Other authentication mechanisms may be added by request.
Sieve is a filter language run directly on the mail server whenever an new message arrives.
All implementations are required to support the basic command set as specified in:
The server may provide additional language extensions to a client. Currently the following extensions are supported.
- Sieve Email Filtering: Body Extension (RFC5173)
- Sieve Extension for Converting Messages before Delivery (RFC6558)
- Sieve Extension: Copying Without Side Effects (RFC3894)
- Sieve Email Filtering: Date and Index Extensions (RFC5260)
- Sieve Email Filtering: Detecting Duplicate Deliveries (RFC7352)
- Sieve Email Filtering: Editheader Extension (RFC5293)
- Sieve Email Filtering: Environment Extension (RFC5183)
- Sieve Email Filtering: Imap4flags Extension (RFC5232)
- Sieve Email Filtering: Include Extension (RFC6609)
- The Sieve Mail-Filtering Language -- Extensions for Checking Mailbox Status and Accessing Mailbox Metadata (RFC5490)
- Sieve Email Filtering: Extension for Notifications (RFC5435)
- Sieve Email Filtering: Regular Expression Extension (draft-ietf-sieve-regex-01)
- Sieve Email Filtering: Reject and Extended Reject Extensions (RFC5429)
- Sieve Email Filtering: Relational Extension (RFC5231)
- Sieve Email Filtering: Spamtest and Virustest Extensions (RFC5235)
- Sieve Email Filtering: Regular Expression Extension (draft-ietf-sieve-regex-01)
- Sieve Email Filtering: Subaddress Extension (RFC5235)
- Sieve Email Filtering: Vacation Extension (RFC5230)
- Sieve Vacation Extension: "Seconds" Parameter (RFC6131)
- Sieve Email Filtering: Variables Extension (RFC5229)
- Sieve Email Filtering: Invoking External Programs (spec-bosch-sieve-pipe)
Keep in mind the server needs to support and actively advertise the extension via the capabilities before it can be used by the client.
Most servers support only a tiny subset of the extensions above.