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.
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.
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.
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.
Last modified: 2008-08-04
Location: aox.org/sieve/