Proposed Cyrus 2.3.13 branch (could be: "Re: [SVN] r768")

Costin Gusa cgusa at mivankier.ro
Tue Apr 14 13:11:41 UTC 2009


Hello,
Following your instructions I was able to successfully build 
cyrus-*-2.3_2.3.13 r769 on lenny/i386 and lenny/amd64, using libdb4.6, thank 
you very much! it works just great!
My config does the following, easing the admin work:
when an email arrives to a postfix valid local recipient for the first time, 
the mailbox, inbox, sent, drafts, spam folders are automatically created; 
also a default sieve rule is created so spam goes into spam folder - however 
all this magic happens with a patched cyrus 2.3.7 rpm on a rpm-based 
distribution :(. The system has proven to be very stable, I have it running 
24/7 in production since summer 2007 without problems. it even handled a 
power button mistake.

I wish I could use cyrus on debian for new setups from now on... so I'm 
kindly asking:

Are there any chances for including auto-* patches from uoa.gr ? they are 
responsible for the features i mentioned above
(autosievefolder, aotucreateinbox, anysievefolder  and  autosievefolders)
http://email.uoa.gr/projects/cyrus/

Any chance for including Florian Pflug's sieve patch?
"Allow the admin to define a global sieve script that is executed before 
user-defined scripts"
http://www.mail-archive.com/cyrus-devel@lists.andrew.cmu.edu/msg00089.html
A cyrus dev asked Florian to open a bugzilla bug - 
http://markmail.org/message/yckqm3z4h53g637z#query:+page:1+mid:yckqm3z4h53g637z+state:results
 - but I wasn't able to find neither any related bug in the cyrus bugzilla : 
https://bugzilla.andrew.cmu.edu/buglist.cgi?quicksearch=sieve nor a reply 
from Florian


You might also wan to know that a new upstream version has been released 
(2.3.14); from the changelog 
(https://bugzilla.andrew.cmu.edu/cgi-bin/cvsweb.cgi/~checkout~/src/cyrus/doc/changes.html?content-type=text%2Fhtml;sortby=date) 
:

Changes to the Cyrus IMAP Server since 2.3.13

    * Fixed incompatibility between older ManageSieve clients and newer 
servers that issue an auto-capability response after AUTH with a SASL 
security layer.
    * Fixed quota calculation to ignore files not mentioned in the index
    * Correct cache truncation after an aborted append (was leaving empty 
holes in the cache file>)
    * Fixed ACLs copying when renaming users
    * Fixed TLS session reuse
    * Log more detail about changes done by a reconstruct (indicating that 
there were problems with the mailbox before hand - mainly as a debugging 
aid)
    * Ensured that the longest possible named mailbox can still be deleted 
when delayed delete is enabled by increasing buffer sizes
    * Add configuration option mailbox_default_options allowing (for 
example) modsequences to be turned on for all new mailboxes
    * Replication:
          o added -R option to sync_client to do rolling replication in the 
foreground (to run under supervise or similar)
          o made cyr_synclog run as cyrus user if started as root
          o Changed ADDSUB/DELSUB replication to replicate current state 
rather than log explicit changes, avoiding a bug where if multiple 
subscription changes happened in one sync run, the replica could be 
incorrect
          o Changed replication logging related to user creation and 
mailboxes to ensure correct replication of delayed delete of entire users
          o Always overwrite the seen DB on the replica with the full DB 
from the master on "setseen_all" to guarantee consistency
          o Sync all mailbox annotations, not just condstore, ensuring 
mailbox is consistent on both ends (solves POP3_NEW_UIDL bug)

Regarding the libdb issue, why not use the same version as libsasl2-2 
libsasl2-modules sasl2-bin ? in lenny they are linked with 4.6 and seem to 
work fine.

Many thanks,
Costin





More information about the Pkg-Cyrus-imapd-Debian-devel mailing list