1
ManageSieve Installation for Dovecot v1.0
2
=========================================
7
http://www.rename-it.nl/dovecot/1.0/
9
* Patch filenames look as follows:
10
*'dovecot-1.0.'*'X'*'-MANAGESIEVE-v'*'<version>'*'.diff.gz'*
12
The tarball releases are signed with public key 0x3DFBB4F4, which can be found
18
There is an important architectural difference between v1.0 and the later
19
implementations. The v1.0 version is a very large patch that includes another
20
copy of the CMU Sieve library as used by deliver's<Sieve plugin>
21
[LDA.Sieve.txt]. In contrast, the v1.1 and later versions are largely
22
implemented as an external package with a small patch to
23
enable<ManageSieve.txt> service support in Dovecot itself. This means that
24
these newer implementations no longer include another copy of the CMU Sieve
25
library: these use the Sieve plugin package for compilation against the Sieve
28
You need to apply the downloaded '.diff.gz' patch to your 'dovecot-1.0' source
29
tree. This is achieved by executing the following command line inside the
30
source tree (''../patchfile.diff.gz'' must be substituted with the location of
31
the patch file you downloaded):
33
---%<-------------------------------------------------------------------------
34
gzip -dc ../pathfile.diff.gz | patch -p1
35
---%<-------------------------------------------------------------------------
37
Compiling the patched sources is described in the next section.
42
After applying the patch to the v1.0 Dovecot tree, the usual './configure',
43
'make', 'make install' sequence is not enough. First the 'automake'/'autoconf'
44
structure needs to be rebuilt to include the<ManageSieve.txt> sources in the
45
compilation process. This requires autotools to be installed on your system.
46
See<here> [CompilingSource.txt] for list of packages you need for that, and how
47
to install Dovecot from Mercurial. If you didn't download Dovecot from
48
Mercurial, you don't have the 'autogen.sh' script and you need to run instead:
50
---%<-------------------------------------------------------------------------
52
---%<-------------------------------------------------------------------------
54
Afterwards, you can continue the usual <build process> [CompilingSource.txt].
56
(This file was created from the wiki on 2009-10-16 04:42)