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.

Download

Ruby/ManageSieve's latest release is version 0.4.0, which you can download at managesieve-0.4.0.tar.gz. Installation from RubyGems is also provided.