Introduction
Ruby/ManageSieve is a pure-ruby library for the MANAGESIEVE protocol. It allows programmatic control of Sieve scripts, and the following commands described in the MANAGESIEVE draft:
- CAPABILITY
- DELETESCRIPT
- GETSCRIPT
- HAVESPACE
- LISTSCRIPTS
- LOGOUT
- PUTSCRIPT
- SETACTIVE
The AUTHENTICATE command is partially implemented. Currently the LOGIN and PLAIN authentication mechanisms are implemented.
Documentation
Documentation for the ManageSieve class can be found here.
Ruby/ManageSieve also comes with sievectl, a command-line
utility for managing sieve scripts. You can read its documentation
here.
For more details, check the README file incuded in the Ruby/ManageSieve distribution.