[Dovecot] MANAGESIEVE patch v4 for dovecot 1.0.rc28
Stephan Bosch
stephan at rename-it.nl
Fri Mar 30 02:43:09 EEST 2007
Hello dovecot users,
I have updated the MANAGESIEVE patch to fix the currently known small
problems with the protocol implementation. It is designed for rc28, but
also compiles cleanly with the current cvs branch_1_0.
Change Log V4
-------------
- Added managesieve_implementation_string setting to the managesieve
configuration. This can be used to customize the default
"IMPLEMENTATION" capability response (as requested by John Peacock).
- Denied ANONYMOUS login until proper support is implemented
- Fixed problem with authenticate command regarding continued responses.
In V3 only initial response would work. Problem was caused by rc2 ->
rc28 upgrade. One of the clear reasons why code duplication is a very
bad idea.
- Fixed readlink bug as indicated by Timo: return value of readlink can
also be -1.
- Fixed bug in the regular file rescue code, as introduced in the
previous version. Used stat instead of lstat. This caused the symlink to
be rescued subsequently in the next activation, thus still overwriting
the initially rescued script.
This patch still includes (yet another) instance of the CMU Sieve
source, as explained in one of my previous e-mails
(http://dovecot.org/list/dovecot/2006-July/015016.html).
It can be downloaded at:
http://sinas.rename-it.nl/~sirius/dovecot-1.0.rc28-MANAGESIEVE-v4.diff.gz
A design related README is located at src/managesieve after applying the
patch.
Have fun testing the patch. Notify me when there are problems.
Regards,
--
Stephan Bosch
stephan at rename-it.nl
IRC: Freenode, #dovecot, S[r]us
More information about the dovecot
mailing list