Package: cyrus-imapd-2.3
Version: 2.3.16-1
Severity: wishlist
Tags: patch
Source: cyrus-imapd-2.3
Usertags: [email protected]

Hello,
After some ddd debugging sessions I found the need for 3 patches at cyrus 2.3.16
hmh branch in order to frontend honor the "serverlist" and "defaultserver"
options when working in a cyrus murder/aggregator setup.

Without the patches, when one creates a new top level mailbox, cyrus creates a
bogus one at the frontend-only server. And it cannot be moved to a backend,
locking-up frontend when accessing it.

With the patches
110_murder_frontend_default_server_mboxlist.dpatch
115_murder_frontend_default_server_imapd.dpatch
120_murder_frontend_default_server_annotate.dpatch
125_murder_frontend_default_server_lmtpd.dpatch
cyrus2.3 creates on a backend server when a partition is not given, and a
defined backend partition when it is given, thus compatible with client standard
imap functions (php in our case).

During the ddd sessions and other tests I was not able to effectively test the
usefulness and correctnes of the
120_murder_frontend_default_server_annotate.dpatch . 
Please, *very carefully* evaluate it.

Now we have an elementary lab murder setup working as expected for now. We will
rebuild from scratch/expand/reconfigure our setup for further tests. We are
backporting it to Debian Lenny for our use.

Please, evaluate the patches for inclusion at Debian package and then after
submit them to upstream.

Regards.
Andre Felipe Machado
http://www.techforce.com.br



Attachment: changelog.cyrus23
Description: Binary data

Attachment: series
Description: Binary data

Attachment: 110_murder_frontend_default_server_mboxlist.dpatch
Description: Binary data

Attachment: 115_murder_frontend_default_server_imapd.dpatch
Description: Binary data

Attachment: 120_murder_frontend_default_server_annotate.dpatch
Description: Binary data

Attachment: 125_murder_frontend_default_server_lmtpd.dpatch
Description: Binary data

Reply via email to