Hi Andreas,
Andreas Ntaflos schreef:
I got this working just fine, using the method you described below. Of course I had to base64-encode the "username\0username\0password" string first, which is probably not so obvious to someone who doesn't have much experience debugging authentication problems :)
I am using KMail 1.9.7 and KDE 3.5.7 to connect to the server (KDE has a kioslave for sieve).
But seeing that connecting and authenticating worked fine with gnutls-cli this seems to be a KMail- oder KDE-related problem? After a large series of frustrations about getting kdepim to compile, I finally found and fixed the problem in KMail. The issues were caused by small protocol violations in the kioslave implementation.
I constructed a small patch against kdepim 3.5.6/3.5.7. On Ubuntu/Debian I did not manage to do a complete kdepim build myself, because it would fail on strange linker errors reporting missing symbols. All I did was to execute ./configure in the main source tree (creating all the Makefiles) and then I changed directory to kioslaves/sieve and executed make there. This results in kio_sieve.la and kio_sieve.so being built in the local .libs direcory. I copied these to the location they are normally installed in my system (/usr/lib/kde3 for my distro), thus overwriting the originals. Then I could connect to dovecot managesieve, list scripts, delete scripts, edit scripts and save them.
The patch can be downloaded at:
http://sinas.rename-it.nl/~sirius/kdepim_sieve_patch.diff
I submitted the patch to the kdepim mailinglist and I hope they will merge it into their future releases to definitively resolve these issues.
Regards,
-- Stephan Bosch stephan@rename-it.nl IRC: Freenode, #dovecot, S[r]us