2009-09-10 07:40:12 by OBATA Akio | Files touched by this commit (3) | |
Log message:
Update cyrus-imapd to 2.3.15.
Changes to the Cyrus IMAP Server since 2.3.14
* Fixed CERT VU#336053 - Potential buffer overflow in Sieve.
* Added new cyr_df tool for reporting Cyrus spool partition disk
space usage.
* Fixed a crash when selecting a folder after using the SCAN command
* Split mupdate_synchronize() into network scarfing and mailbox
comparision pieces. This allows us to not lock out the mailboxes.db
and mupdate clients while scarfing the UPDATE response, which can
be quite time consuming over slow links.
* Added support for MUPDATE COMPRESS and IMAP COMPRESS commands which
help speed up bulk data commands over slow links.
* Allow frontend servers in a Murder to proxy the CREATE, DELETE,
SETACL, SETQUOTA, and GETQUOTA commands for toplevel mailboxes. In
order for a frontend to know where to CREATE a toplevel mailbox,
either the defaultserver option must be set (ALL new toplevel
mailboxes are created on this particular server), or the serverlist
option must be set (new toplevel mailboxes are created on whichever
server has the most available spool space).
* Use delayed expunge in ipurge to avoid corrupting cache file and as
a bonus make it unexpungable.
* Run daily tasks at the same time each day instead of exactly 24
hours apart to detect daylight savings changes
* Fixed Bug #2727 by immediately expunging old messages on INBOX to
INBOX.sub rename
* Fixed incorrect quota calculations on sync_server when replicating
unexpunged messages (thanks David Carter)
* Allow user rename to succeed even if the user is over quota
* Fixed a skiplist foreach bug and various datatype size issues that
caused problems on some 64 bit architectures
* Added additional logging of mailbox events if condstore is enabled
to ensure modseq values are always correctly replicated
* Fixed "DBERROR db4: environment reference count went negative" by
forking idled before opening the database environment.
* Fixed a squatter bug where any short search term (< 4 characters)
would cause squatter to return all messages regardless of the other
filters being applied
|
2009-08-09 06:38:43 by OBATA Akio | Files touched by this commit (1) |
Log message:
Good-bye @dirrm.
|
2009-04-06 06:56:52 by OBATA Akio | Files touched by this commit (9) |
Log message:
Update cyrus-imapd to 2.3.14.
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:
* added -R option to sync_client to do rolling replication in the
foreground (to run under supervise or similar)
* made cyr_synclog run as cyrus user if started as root
* 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
* Changed replication logging related to user creation and
mailboxes to ensure correct replication of delayed delete of
entire users
* Always overwrite the seen DB on the replica with the full DB
from the master on "setseen_all" to guarantee consistency
* Sync all mailbox annotations, not just condstore, ensuring
mailbox is consistent on both ends (solves POP3_NEW_UIDL bug)
|
2008-12-08 01:59:30 by OBATA Akio | Files touched by this commit (1) |
Log message:
Need cyrus-sasl>=2.1.17.
|
2008-10-21 02:29:00 by OBATA Akio | Files touched by this commit (5) |
Log message:
Update Cyrus IMAPd to 2.3.13 Release.
Noteworthy changes:
* Added an experimental "sql" backend for cyrusdb. Currently MySQL,
PostgreSQL, and SQLite are supported.
* Added support for IMAP [CAPABILITY] response code to client-side
of Murder proxies.
* Added support for ManageSieve auto-capability response after
STARTTLS and after AUTH with a SASL security layer.
* Made MAXWORD and MAXQUOTED sizes configurable via imapd.conf
* Rewrote cyrusdb_quotalegacy.c to use readir()
rather than glob.c. This avoids a potential crash due to
conflicts between glibc and Heimdal implementations of glob().
* Added support for fulldirhash to 'ctl_mboxlist -v'
* Several skiplist transaction bugfixes.
* cyr_expire no longer has a default of 0 (zero) for -X and -D.
These options must be used explicitly in order to have the desired
effect.
* Added sieve_utf8fileinto option.
* Added sieve_sasl_send_unsolicited_capability and
sieve_sasl_expect_unsolicited_capability options.
* Several 32/64-bit compatibility fixes.
|
2008-10-20 12:41:44 by OBATA Akio | Files touched by this commit (1) |
Log message:
Bump PKGREVISION for perl-5.10.
|
2008-09-07 13:24:36 by Thomas Klausner | Files touched by this commit (3) |
Log message:
Bump PKGREVISION for db4 shlib name change (4.6 -> 4.7).
Noted by OBATA Akio.
|
2008-04-26 02:48:01 by OBATA Akio | Files touched by this commit (2) |
Log message:
distfile was replaced, previous one is mis-packaged.
|
2008-04-24 16:49:35 by OBATA Akio | Files touched by this commit (2) |
Log message:
Update Cyrus IMAPd to 2.3.12p1.
The only change from 2.3.12 is a patch to fix a memory corruption in the
imapd.conf parsing code which could cause segfaults on certain platforms.
|
2008-04-22 03:45:43 by OBATA Akio | Files touched by this commit (17) | |
Log message:
Changes to the Cyrus IMAP Server since 2.3.11
* Added statuscache.db to cache IMAP STATUS data which significantly reduces
the amount of I/O necessary when neither the mailbox nor \Seen state has
changed -- courtesy of Fastmail.fm.
* Added option to unexpunge to restore messages by time interval -- courtesy
of David Carter.
* Implemented undocumented IMAP SCAN extension, which allows Pine/Alpine to
do cross-mailbox searches -- based on work of David Carter.
* Implemented incremental squat updates (see squatter.8) -- courtesy of David
Carter.
* Fixed major bugs in reconstruct -k implementation -- courtesy of David
Carter.
* Added code to promote transaction safety and to track the lock status of
skiplist databases -- courtesy of Fastmail.fm.
* Added option to mbexamine to compare quota usage in cyrus.index to the
actual message file sizes.
* Allow long lines in imapd.conf to be split across multiple lines by using
backslash as a continuation character.
* The Sieve compiler now translates UTF-8 mailbox names used in fileinto to
modified UTF-7 so that messages will be successfully inserted into the
mailbox.
* Use a more appropriate argument with LHLO command.
* Added serverinfo option to control the information displayed in banner
greetings and capability responses.
* Fixed miscellaneous bugs and build issues.
|