Sieve support

Sieve is an internet standard language to classify incoming mail and e.g. file it into specific mailboxes or forward it elsewhere. Archiveopteryx supports the basic Sieve language and about a half-diozen extensions, and uses Sieve for all mail delivery.

There also is a specific protocol for uploading sieve scripts into a server, managesieve. This protocol has not yet been issued as an RFC, but Archiveopteryx supports it.

Configuration

Sieve is used by default. It can be disabled by setting use-sieve to false in archiveopteryx.conf.

The builtin managesieve server is enabled if Sieve is. It listens on address managesieve-address, port managesieve-port.

Interoperability

Below, we assume that managesieve-address has value server.example.com and managesieve-port has value 2000.

The KDE has managesieve support using URLs. Konqueror and Kontact can access and edit sieve scripts stored in Archiveopteryx. In Konqueror you open a URL like sieve://server.example.com, and in Kontact you select Settings → Manage Sieve Scripts.

Smartsieve and Avelsieve both work with Archiveopteryx 2.11, but not earlier versions.

Abhijit Menon-Sen has written a rudimentary managesieve client in perl. It works.

Other clients we haven't tested recently include Sieveshell and Mulberry. TBD.

Sieve extensions

Archiveopteryx 2.11 supports the following extensions:

Please ask info@oryx.com if you need help with converting a Sieve script from another system, want to see a particular extension supported, or have other questions about Sieve.

About this page

Last modified: 2008-08-04
Location: aox.org/sieve/