[Dovecot] sieve copy extension
I want (need) to get the sieve copy extension working for the deliver LDA. the latest cyrus imap distro (v2.3 or greater) contains a libsieve which supports it. the dovecot-LDA cvs branch uses an older cyrus distro (looks like v2.1). has anyone meshed deliver with the new libsieve? if not, any estimates of how much of my time it would chew up? thanks.
-SM-
Scott Murman wrote:
the latest cyrus imap distro (v2.3 or greater) contains a libsieve which supports it. the dovecot-LDA cvs branch uses an older cyrus distro (looks like v2.1).
Dovecot does not link against the Cyrus distribution of sieve, but rather the standalone libsieve that has been extracted and made linkable to other applications. The current release of libsieve:
http://libsieve.sourceforge.net/
is 2.1.13, dated July 30, 2006 (i.e. today). The odds are very good that dovecot will not be able to use the Cyrus-distributed sieve library until the standalone project is upgraded to the latest release. You should contact the libsieve maintainers at the above link to see about plans to bring the latest Cyrus code into the standalone libsieve distro.
HTH
John
-- John Peacock Director of Information Research and Technology Rowman & Littlefield Publishing Group 4501 Forbes Blvd Suite H Lanham, MD 20706 301-459-3366 x.5010 fax 301-429-5747
On Sun, 2006-07-30 at 11:09 -0400, John Peacock wrote:
Scott Murman wrote:
the latest cyrus imap distro (v2.3 or greater) contains a libsieve which supports it. the dovecot-LDA cvs branch uses an older cyrus distro (looks like v2.1).
Dovecot does not link against the Cyrus distribution of sieve, but rather the standalone libsieve that has been extracted and made linkable to other applications. The current release of libsieve:
No, this is wrong. Dovecot uses the Cyrus version just so that it'd be somewhat simple to upgrade it when Cyrus people upgrade theirs. I don't think libsieve people even really intend to update their version to have more features.
I think the easiest way to upgrade it is to get Cyrus 2.2's libsieve (I think I got it from there), make a diff against Dovecot, then try to apply the patch against Cyrus 2.3.
On Sun, 30 Jul 2006 20:02:48 +0300, "Timo Sirainen" <tss@iki.fi> said:
Scott Murman wrote:
the latest cyrus imap distro (v2.3 or greater) contains a libsieve which supports it. the dovecot-LDA cvs branch uses an older cyrus distro (looks like v2.1).
Dovecot uses the Cyrus version
I think the easiest way to upgrade it is to get Cyrus 2.2's libsieve (I think I got it from there), make a diff against Dovecot, then try to apply the patch against Cyrus 2.3.
thanks for the help. i took a look, and it seems relatively straight-forward, just some small api changes, so i'm planning to try to upgrade (when the kids allow me some time). i'll let you know how it goes.
-SM-
Timo Sirainen wrote:
No, this is wrong. Dovecot uses the Cyrus version just so that it'd be somewhat simple to upgrade it when Cyrus people upgrade theirs. I don't think libsieve people even really intend to update their version to have more features.
Sorry for the confusion. When I saw the commit entries on the SF.net site citing patches from Timo, I assumed that meant he was using the libsieve release.
John
-- John Peacock Director of Information Research and Technology Rowman & Littlefield Publishing Group 4501 Forbes Blvd Suite H Lanham, MD 20706 301-459-3366 x.5010 fax 301-429-5747
participants (3)
-
John Peacock
-
Scott Murman
-
Timo Sirainen