Pigeonhole v0.4.0 for Dovecot v2.2.1

Arieh

Verified User
Joined
May 27, 2008
Messages
1,236
Location
The Netherlands
Pigeonhole v0.4.0 for Dovecot v2.2.1
Hello Dovecot users,

I finally release the first version of Pigeonhole v0.4 for Dovecot v2.2. The main reason for the delay was that some unexpected (design) problems occurred with the new doveadm-sieve plugin, which allows synchronizing sieve scripts using doveadm sync.

One important change is that I incorporated the extprograms plugin into the main Pigeonhole release. With this plugin it is possible to execute administrator-controlled external programs (shell scripts) from the Sieve interpreter, e.g. for special message delivery, filtering and string manipulation.

The list of new features is not that impressive. I've been working on IMAP URLAUTH, IMAP CATENATE and HTTP support for Dovecot. Currently, I'm building an SMTP submission proxy server. After all that I plan to spend more time on Sieve development. One of the most important issues on my list is implementing support for using alternative types of storage (e.g. a database) for Sieve scripts, rather than only a filesystem directory as it is now.

Changelog v0.4.0:

+ Added doveadm-sieve plugin that provides the possibility to sync
Sieve scripts using doveadm sync along with the user's mailboxes.
+ Added the Sieve extprograms plugin to the main Pigeonhole package. It
is still a plugin, but it is now included so that a separate compile
is no longer necessary and distributors are likely to include it. The
extprograms plugin provides Sieve language extensions that allows
executing (administrator-controlled) external programs for message
delivery, message filtering and string manipulation. Refer to
doc/plugins/sieve_extprograms.txt for more information.
+ Added debug message showing Pigeonhole version at initialization.
Makes it very clear that the plugin is properly loaded.
+ Finished implementation of the Sieve include extension. It should now
fully conform to RFC 6609. The main addition is the new :optional tag
which makes the include command ignore missing included scripts
without an error.
+ Finished implementation of the Sieve environment extension as much as
possible. Environment items "location", "phase" and "domain" now also
return a usable value.

The release is available as follows:

http://www.rename-it.nl/dovecot/2.2/dovecot-2.2-pigeonhole-0.4.0.tar.gz
http://www.rename-it.nl/dovecot/2.2/dovecot-2.2-pigeonhole-0.4.0.tar.gz.sig

Refer to http://pigeonhole.dovecot.org and the Dovecot v2.x wiki for more information. Have fun testing this new release and don't hesitate to notify me when there are any problems.

Regards,
 
Pigeonhole is the name of the project that adds support for the Sieve language ·(RFC 5228) and the ManageSieve protocol (RFC 5804) to the Dovecot Secure IMAP Server. In the literal sense, a pigeonhole is a a hole or recess inside a dovecot for pigeons to nest in. It is, however, also the name for one of a series of small, open compartments in a cabinet used for filing or sorting mail. As a verb, it describes the act of putting an item into one of those pigeonholes. The name `Pigeonhole' therefore well describes an important part of the functionality that this project adds to Dovecot: sorting and filing e-mail messages.

It's a part of Custombuild since version 2.x. IF you are using CB 1.x follow this http://forum.directadmin.com/showthread.php?t=43332
 
Pigeonhole 0.4 is now uploaded to DirectAdmin servers. CustomBuild 2.0 support was already added.
 
Hi smtalk, when i try to update dovecot it still say that there is no value version of pigeonhole for dovecot.

In version.txt i do have the 0,4 version of pigeonhole.

Any hint?

Thanks
 
Actually i think there is a sort of bug in the build script.

>./build pigeonhole
Cannot install pigeonhole, because there is no version available for Dovecot 2.2.1.
>cat versions.txt | grep pigeon
pigeonhole21:0.3.3:36a2a5dd68c18f28f653c44abb2e0e9b
pigeonhole22:0.4.0:2e20bee26e259d1f6d3ac869b3202e44
eximpigeonholepatch:1.0:0de85c9a5475976619ef41aa8678d725
dovecotpigeonholepatch:1.0:e4e0113d6084542d86382769892dd174

So, there is the new version apparently, but somehow the build script doesnt recognize it as compatible and skip the installation.

Also noticed from build dovecot cause at the end of build it say: Cannot install pigeonhole, because there is no version available for Dovecot 2.2.1.



Regards
 
Please give it a try again with the latest version of CB 2.0.
 
Back
Top