[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