-
Notifications
You must be signed in to change notification settings - Fork 3
Comparison of Sieve libs in PHP
Marc Laporte edited this page May 22, 2024
·
14 revisions
If you are looking for a lib in PHP in 2024 for Sieve, there are a few options compared below. Please also see: http://sieve.info/libraries
https://packagist.org/packages/pear/net_sieve
- Brings in Pear dependencies (pear-core-minimal, net_socket, pear_exception, console_getopt)
- License: BSD
- Code started somewhere between 1997 and 2002
https://packagist.org/packages/nextcloud/horde-managesieve
- Brings in Horde dependencies (horde-exception, horde-translation, horde-socket-client, horde-util)
- License: BSD (and LGPL-2.1 for the 4 Horde dependencies)
- A descendant/fork of pear/net_sieve so code seems to have started started somewhere between 1997 and 2002.
MailSo in SnappyMail
- https://github.com/the-djmaze/snappymail/tree/master/snappymail/v/0.0.0/app/libraries/MailSo/Sieve
- License: ?
https://packagist.org/packages/protonlabs/libsieve-php
- Standalone
- License: GPLv3
- Started in approx 2001 (copyright header indicates "Copyright 2001-2003 Dan Ellis"), then ProtonMail took it over, and modernized it to PHP 7.0, PHP 7.1 and then PHP 8.
https://packagist.org/packages/henrique-borba/php-sieve-manager
- Standalone
- License: MIT
- Started in 2022
- Made for Cypht Webmail, and available to any PHP project
- The 4 other libs and Roundcube above were reviewed and all the good ideas were rewritten into php-sieve-manager.