Skip to content
Sieve Script Editor
JavaScript HTML Smarty Other
Branch: master
Clone or download

Latest commit

thsmi Merge pull request #291 from thsmi/dependabot/npm_and_yarn/electron-9…

Bump electron from 8.3.0 to 9.0.0
Latest commit df4e5c9 May 25, 2020


Type Name Latest commit message Commit time
Failed to load latest commit information.
.azure Disable building macOS Artifacts May 25, 2020
.github Update issue templates Jan 12, 2020
.vscode Package Linux Binary as appimage. May 21, 2020
docs Enables self hosted updates for the webextension Apr 18, 2020
gulp Gulp Task to create an Appimage (#286) May 21, 2020
rfc Remove obsolete text file Dec 27, 2018
src Gulp Task to create an Appimage (#286) May 21, 2020
tests Clleanup typos Mar 1, 2020
tools Fix Typos and add JSDoc Comments Mar 22, 2020
.eslintrc.json Wx experiments (#186) Feb 15, 2020
.gitignore Use a yarn and gulp for dependency resolution and building the addon Nov 11, 2017 Fix Typos Feb 23, 2020 Wx experiments (#186) Feb 15, 2020 Merge branch 'master' into ng-parser Feb 24, 2018 Merge branch 'master' into ng-parser Feb 24, 2018 Fix Typos Feb 23, 2020 Update Contributors Feb 29, 2020 Update FAQ May 17, 2020 Merge branch 'master' into ng-parser Feb 24, 2018 Adds an application icon Mar 8, 2020 Fix a few links Mar 9, 2020 Wx experiments (#186) Feb 15, 2020
crowdin.yml Update Crowdin configuration file Apr 19, 2020
gulpfile.js Package Linux Binary as appimage. May 21, 2020
package.json Bump electron from 8.3.0 to 9.0.0 May 25, 2020
yarn.lock Bump electron from 8.3.0 to 9.0.0 May 25, 2020

Sieve Editor

Sieve is a powerful scripting language for server-side mail filtering. It is intended to be used with IMAP which is ubiquitous. Many IMAP Servers are capable of running Sieve filters. Sieve stores and runs all scripts on the server-side.

Now there is the dilemma – you have access to a server supporting Sieve but how do you manage your scripts on this server?

You can use Telnet for this purpose, but that is far too uncomfortable, not applicable for a normal user and almost impossible with secure connections. Wouldn’t it be great to activate, edit, delete and add Sieve scripts with a convenient interface? That is exactly what this sieve editor offers…

Sieve Editor showing a “Demo” script

… it provides an implementation of A Protocol for Remotely Managing Sieve Scripts (RFC 5804) as well as a graphical editor for Sieve: An Email Filtering Language (RFC 5228)


All started in 2006 as a very simplistic Thunderbird addon implementing the manage sieve protocol. But as the years passed by the plaintext editor got more and more features and evolved into a full graphical editor.

Several years ago Mozilla made a strange decision. They dropped their very flexible addon system and copied the extremely limited WebExtensions from Google Chrome. An this ultimately meant for Thunderbird that "classic" addons will go way.

Now in 2020 classic Thunderbird addons are dead. Which meant for the addon it needed to evolve and drop its Thunderbird dependencies. It is now a portable standalone application!


The project is actively developed. The focus shifted from a thunderbird addon to a portable standalone app.

Status and future development plans are described in the Roadmap. The Capabilities page contains a list of all supported sieve and manage sieve features.

Project statistics are available at Open Hub.

A big thank you to everyone who has contributed and supported the project.

If you want to support the project consider donating

  • code, patches or localizations
  • via Paypal PayPayl donate button
  • via Bitcoin 1GEnrRVobFYuqYj2opdvRQNtG3Z8znvfKw

Bugs and Contributing

For more details on contributing refer to the Contributing Guidelines.

Concerning bug reports please use the issue tracker or send a private email to schmid-thomas at Please read and understand the Contributing Guidelines before creating an issue.

Give me 1-2 weeks for a reply. If you did not receive a reply at all, it might be a good idea to check your spam filter.


The code is licensed as free and open source software. It is made available to you under the terms of the GNU Affero General Public License (AGPLv3).

Refer to Licensing information for details about third party licenses included into this project.


You are looking for the most recent release?

They are by downloading from the Releases page (release notes can also be viewed).

Development builds are marked as pre-release.

You can’t perform that action at this time.