ftp.cyrusimap.org has been down for months. Asked about this on the
cyrus-info mailinglist months ago with no responses. So lets drop it from
MASTER_SITES.
The directory old on the ftp is also available in the http download so I
added that to MASTER_SITES as well.
Changes in 2.4.19:
* Complete backport of the new (2.5 and later) IMAP IDLE implementation
(thanks Thomas Jarosh). This fixes a bunch of bugs and race conditions
that were inherent to the older implementation
* New option "imapidletimeout" overrides "timeout" specifically for
connections in IDLE state
* OpenSSL 1.1.0 is now supported
* Fixed: imap ENABLED doesn't print * ENABLED when nothing new enabled
* Fixed: mailbox lock management over rename (thanks Thomas Jarosh)
* Fixed: added overflow protection to urlfetch range checks
* Fixed: lmtpd can now deliver when mupdate server isn't available
(thanks Michael Menge)
* Fixed task 227: service processes no longer divide by zero when
invoked with -T 0 argument (thanks Ian Batten and Jens Erat)
* Fixed task 229: ctl_cyrusdb now uses database paths from imapd.conf
(thanks Simon Matter)
* Fixed bug #3862: mailbox database changes now rolled back on mupdate
failure during rename (thanks Michael Menge)
* Fixed: XFER to 2.5 and later no longer downgrades index to oldest version
* Fixed: nonsensical "TEXT.MIME" section now handled as "HEADER"
* Fixed: added missing 'auditlog: ' prefix to backend connections
(thanks Wolfgang Breyha)
* Fixed: IMAP SEARCH crash on some platforms
* Fixed: memory leaks in IMAP SEARCH and IMAP APPEND
* Fixed Issue #1967: EXISTS count reported earlier if fetching past size
of previous message set
Changes in 2.4.20:
* Fixed: lmtpd crash
* Fixed: auth_pts will now error if its configured socket path is too
long for its buffer
during the build stage, so can't use a simple REPLACE_SH.
This is a build problem that likely is only detected when
PKG_DEVELOPER=YES so bump PKGREVISION anyways.
------------------------------
Cyrus IMAP 2.4.18 Release Notes
- Security fix: handle urlfetch range starting outside message range
- A bunch of cleanups and fixes to compiling
- A bunch of sieve cleanups
- Enhanced SSL/TLS configuration options
- Disable use of SSLv2/SSLv3
- Allow SQL backend for mboxlist and statuscache (thanks Julien Coloos)
- Fixed Task #116: correct LIST response for domains starting with ¡Æinbox.¡Ç
- Fixed Task #76: fixed lmtpd userdeny db checks (thanks Leena Heino)
- Fixed bug #3856: lmtpd now performs userdeny checks
- Fixed bug #3848: support charset aliases in encoded headers
- Fixed bug #3853: disconnect_on_vanished_mailbox: release mailbox lock
before exiting (thanks Wolfgang Breyha)
- Fixed bug #3415: fixed nntpd LIST/GROUP bug
- Fixed bug #3784: no longer crash in THREAD REFERENCES when messages
reference themselves
- Fixed bug #3757: don¡Çt segfault on mailbox close with no user
New ssl/tls configuration options
tls_compression: 0
Enable TLS compression. Disabled by default.
tls_eccurve: prime256v1
Select the elliptic curve used for ECDHE.
tls_prefer_server_ciphers: 0
Prefer the cipher order configured on the server-side.
tls_versions: tls1_0 tls1_1 tls1_2
Disable SSL/TLS protocols not in this list.
MASTER_SITES= site1 \
site2
style continuation lines to be simple repeated
MASTER_SITES+= site1
MASTER_SITES+= site2
lines. As previewed on tech-pkg. With thanks to rillig for fixing pkglint
accordingly.
Do it for all packages that
* mention perl, or
* have a directory name starting with p5-*, or
* depend on a package starting with p5-
like last time, for 5.18, where this didn't lead to complaints.
Let me know if you have any this time.
a) refer 'perl' in their Makefile, or
b) have a directory name of p5-*, or
c) have any dependency on any p5-* package
Like last time, where this caused no complaints.
Changes to the Cyrus IMAP Server since 2.4.16
* A bunch of cleanups and fixes to compiling
* A bunch of sieve cleanups
* Fixed bug #3691: unixhierarchysep is now obeyed when printing the
mailbox name in unexpunge
* Fixed bug #3718: crashes fetching message parts
* Fixed bug #3719: pop3 seen update of final message in a mailbox
* Improved documentation of "proxyservers" option
* Fixed bug #3737: lost emails in XFER delivery race
* Fixed bug #3725: inefficient statuscache use in some cases
* Fixed bug #3484: use of sasl property types (compile fix)
* Fixed bug #3754: failure to support binary append. This was found
by a popular library switching to using binary appends
* Fixed bug #3735: user prefix searching now works with fulldirhash
* Fixed bug #3696: can no longer rename the same mailbox twice, which
left things in a corrupted state if you caught the race.
* Fixed bug #3715: using berkeley for mailboxes.db was very broken.
It now works.
* Fixed bug #3733: reconstruct with missing cyrus.index will use file
timestamps for internaldate rather than setting it to NOW if
internaldate_heuristic is set to standard
* Fixed bug #3729: better documentation for xlist-* in 2.4.
* Fixed bug #2717: fetches of individual messages or short ranges no
longer need to parse over the entire index.
* Fixed bug #3742: reconstruct can now fix multiple folders with the
same uniqueid again (regression from 2.3) and also sync_client
avoids a crash in that broken case.
* Fixed bug #3711: detect the buggy /usr/bin/compile_et shipped on
MacOS X and fall back to our bundled copy.
Changes to the Cyrus IMAP Server since 2.4.15
* Bug #3651 - 64 bit dirhash breaks existing systems. NOTE this
includes a fix to the re-written rehash tool released with 2.4.15
Changes to the Cyrus IMAP Server since 2.4.14
* Bug #3664, #3665 - Sieve filters don't work if mailbox contains
dots
* Bug #3651 - 64 bit dirhash breaks existing systems. NOTE - this
includes a complete rewrite of tools/rehash, making it much simpler
and more reliable. Check the usage statement
* Bug #1228 - mailbox dumps need to dump quotaroots
* Bug #3613 - CATENATE command returns BADURL
* Bug #3627 - enabling improved_mboxlist_sort documentation mention
subscription files
* Bug #3661 - Memory leaks in sync_server, nntpd, popd
* Bug #3621 - quota bug involving nested quota roots
* Bug #3667 - FLAGS.SILENT needs to return new MODSEQ if QRESYNC
enabled