yesterday I needed the functionality of storing files in +Kolab.
I found out that this does not work on my installation.
This is a known bug in cyrus.
Raspbian does not have an updated package :-( so I started the compile issue again but now for a raspbian package.
To do the changes I downloaded the package cyrus-imapd and tried to compile like I did for all the +Kolab packages. But that didn't fix the error because I had to modify imap/message.c.
Ok, googling showed me that I have to use the right method with quilt.
So here are the instructions
apt-get -y source cyrus-imapd
apt-get -y build-dep cyrus-imapd
quilt push -a
quilt new failed_asserting_during_append
quilt add imap/message.c
Edit the file imap/message.c. In line 389 add the line:
message_guid_generate(&(*body)->guid, msg.base, msg.len);And continue with the following commands
debuild -us -uc -b
and now go for coffee break :-)
After less than 2 hours you can install the new package.
dpkg -i cyrus-imapd-2.4_2.4.16-4+deb7u1_all.deb
To get the indexes working on the existing files you have to reconstruct the mailboxes with the following command:
cyrreconstruct -C /etc/imapd.conf -fr 'user/name/Files@domain'
You can also mount the files in Windows. For me only the command line is working. So click on Start->run (or press Windows-R) and enter the following command:
net use x: https://example.com/iRony/files/ YourPasswordGoesHere /user:firstname.lastname@example.orgThe impatient people can you use my prebuild package on my APT-Repo
deb http://kolab-deb.zion-contro.org /