[Dovecot] Dovecot / Sieve
Hi,
As the "new Sieve implementation" is using a "gratefully stolen copy of deliver.c from dovecot" (i.e. a dirty code in mail-raw.c), would it be possible for the Sieve piece 1 - to be using files from dovecot directly rather than copying&changing it (which is very bad for maintenance) 2 - to be incorporated in the hg/mercurial tree of dovecot ?
Thanks a lot in advance,
Joan
Joan wrote:
As the "new Sieve implementation" is using a "gratefully stolen copy of deliver.c from dovecot" (i.e. a dirty code in mail-raw.c), would it be possible for the Sieve piece 1 - to be using files from dovecot directly rather than copying&changing it (which is very bad for maintenance) 2 - to be incorporated in the hg/mercurial tree of dovecot ?
Thanks a lot in advance,
I guess that's why it is a FIXME. :) So, point 1 is planned, but I have no idea when Timo is going to make a common interface for this.
About point 2, if you mean full integration of Sieve in the main Dovecot tree, I don't think so. I guess it will always be a separately maintained plugin.
BTW, why do you bring this up? Did you encounter problems?
Regards,
-- Stephan Bosch stephan@rename-it.nl
thanks Stefan for the reply.
Yes, I have problems, as the "gratefully stolen copy" in Sieve is not synchronized with the Dovecot one, so the current "new Sieve" (0.15) does not compile anymore with the current Mercurial/Hg of Dovecot.
That is why I was raising those 2 points.
Stephan Bosch wrote:
Joan wrote:
As the "new Sieve implementation" is using a "gratefully stolen copy of deliver.c from dovecot" (i.e. a dirty code in mail-raw.c), would it be possible for the Sieve piece 1 - to be using files from dovecot directly rather than copying&changing it (which is very bad for maintenance) 2 - to be incorporated in the hg/mercurial tree of dovecot ?
Thanks a lot in advance,
I guess that's why it is a FIXME. :) So, point 1 is planned, but I have no idea when Timo is going to make a common interface for this.
About point 2, if you mean full integration of Sieve in the main Dovecot tree, I don't think so. I guess it will always be a separately maintained plugin.
BTW, why do you bring this up? Did you encounter problems?
Regards,
thanks Stefan for the reply.
Yes, I have problems, as the "gratefully stolen copy" in Sieve is not synchronized with the Dovecot one, so the current "new Sieve" (0.15) does not compile anymore with the current Mercurial/Hg of Dovecot.
That is why I was raising those 2 points. If you are using the Hg version of Dovecot it is always advisable to use
Joan schreef: the Hg version of Sieve as well:
http://hg.rename-it.nl/dovecot-libsieve/
I have a server that regularly builds the various Dovecot(-Sieve) Hg repositories into a Debian package. So, when Sieve does not compile anymore, I'll know within the hour and fix it asap (until then I get bugged with failure e-mails).
Regards,
-- Stephan Bosch stephan@rename-it.nl
yes in deed.
then it worth a note or a link on the "download" page of dovecot ;-)
Stephan Bosch wrote:
Joan schreef:
thanks Stefan for the reply.
Yes, I have problems, as the "gratefully stolen copy" in Sieve is not synchronized with the Dovecot one, so the current "new Sieve" (0.15) does not compile anymore with the current Mercurial/Hg of Dovecot.
That is why I was raising those 2 points. If you are using the Hg version of Dovecot it is always advisable to use the Hg version of Sieve as well:
http://hg.rename-it.nl/dovecot-libsieve/
I have a server that regularly builds the various Dovecot(-Sieve) Hg repositories into a Debian package. So, when Sieve does not compile anymore, I'll know within the hour and fix it asap (until then I get bugged with failure e-mails).
Regards,
Hi Stephan,
What is the HG url for the "ManageSieve" part ?
thanks in advance
JM
Stephan Bosch wrote:
Joan schreef:
thanks Stefan for the reply.
Yes, I have problems, as the "gratefully stolen copy" in Sieve is not synchronized with the Dovecot one, so the current "new Sieve" (0.15) does not compile anymore with the current Mercurial/Hg of Dovecot.
That is why I was raising those 2 points. If you are using the Hg version of Dovecot it is always advisable to use the Hg version of Sieve as well:
http://hg.rename-it.nl/dovecot-libsieve/
I have a server that regularly builds the various Dovecot(-Sieve) Hg repositories into a Debian package. So, when Sieve does not compile anymore, I'll know within the hour and fix it asap (until then I get bugged with failure e-mails).
Regards,
Joan wrote:
Hi Stephan,
What is the HG url for the "ManageSieve" part ?
Depends on the Dovecot version.
Just go here for an overview:
Regards,
Stephan.
Thanks
What does the "patch" stand for ? I mean, do I need to apply the patch each time I update dovecot (from mercurial) ?
Why not merging the 2 branches (dovecot and sieve) ? Everyone using Dovecot needs a Seive implementation I beleive.
Stephan Bosch wrote:
Joan wrote:
Hi Stephan,
What is the HG url for the "ManageSieve" part ?
Depends on the Dovecot version.
Just go here for an overview:
Regards,
Stephan.
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On Wed, 1 Jul 2009, Joan wrote:
What does the "patch" stand for ?
a Mercurial queue
hgrc needs the addition:
[extensions] hgext.mq =
I mean, do I need to apply the patch each time I update dovecot (from mercurial) ?
hg qpop --all hg pull -u hg qpush
Why not merging the 2 branches (dovecot and sieve) ? Everyone using Dovecot needs a Seive implementation I beleive.
Search the archives
Bye,
Steffen Kaiser -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux)
iQEVAwUBSksawnWSIuGy1ktrAQLCwAgAw07KpiWp3Ntm06D/smFNAHFN2wyxexvt OBPAL33Z/zAFtb7AYqdJlxLdcX/c+kPX3Pc4XH21qnqIKuv7xRKl4gb5Fr29N4wr MOiT7IFEo6XMzgtaS4N65TIUEHeU4mSjnA6/ehEmnYhTzgkN6JpT5V9ZKp+E916K JqOM0G1wa03uYEjv9tUVR23G+BaVUJe28KYspo8HZMkMzoiKKBmiAtB9rnHZdKkJ JCLU9R7Rq5dDVJlDiQJFN1NeyglnEfpDT6eKGyplhKHIDo0bq1YVvWq3QRE1qnGq gT2avW4uDz3kc5biA7iCqyDhCXsQXLbi1qVfU2HhwSYuc/w6cuTnzg== =DmPx -----END PGP SIGNATURE-----
Joan wrote:
Thanks
What does the "patch" stand for ? I mean, do I need to apply the patch each time I update dovecot (from mercurial) ? The patch is needed to let Dovecot know of the existence of the ManageSieve protocol. Read the wiki for more info on this patch and how to apply it for Mercurial repositories:
http://wiki.dovecot.org/ManageSieve
Why not merging the 2 branches (dovecot and sieve) ? Everyone using Dovecot needs a Seive implementation I beleive.
With the advent of Dovecot v2.0, the patch is gone. However, the Sieve/ManageSieve support will remain a separate package.
Regards,
Stephan.
Ok, I made it happen.
Now, 2 questions:
- I have a generic script in the Virtual Mailboxes directory (to handle spam, virus, etc...). How the general script and the one defined by the user will compete/interact ?
- How to convert Thunderbird filters to Sieve filters ?
Thanks
JM
Stephan Bosch wrote:
Joan wrote:
Thanks
What does the "patch" stand for ? I mean, do I need to apply the patch each time I update dovecot (from mercurial) ? The patch is needed to let Dovecot know of the existence of the ManageSieve protocol. Read the wiki for more info on this patch and how to apply it for Mercurial repositories:
http://wiki.dovecot.org/ManageSieve
Why not merging the 2 branches (dovecot and sieve) ? Everyone using Dovecot needs a Seive implementation I beleive.
With the advent of Dovecot v2.0, the patch is gone. However, the Sieve/ManageSieve support will remain a separate package.
Regards,
Stephan.
participants (3)
-
Joan
-
Steffen Kaiser
-
Stephan Bosch