File: 3.0.0-beta2.rst.txt

package info (click to toggle)
cyrus-imapd 3.12.1-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 60,540 kB
  • sloc: ansic: 280,382; perl: 146,834; javascript: 9,624; sh: 5,730; yacc: 2,660; cpp: 2,263; makefile: 2,103; lex: 675; xml: 621; awk: 303; python: 273; asm: 262
file content (118 lines) | stat: -rw-r--r-- 5,178 bytes parent folder | download | duplicates (18)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
:tocdepth: 3

====================================
Cyrus IMAP 3.0.0 beta2 Release Notes
====================================

.. WARNING::

    Cyrus IMAP 3.0 is under active development, and subject to change.

    Do **NOT** use this version unless you're a developer of sorts.

Download from GitHub:

    *   https://github.com/cyrusimap/cyrus-imapd/releases/download/cyrus-imapd-3.0.0-beta2/cyrus-imapd-3.0.0-beta2.tar.gz
    *   https://github.com/cyrusimap/cyrus-imapd/releases/download/cyrus-imapd-3.0.0-beta2/cyrus-imapd-3.0.0-beta2.tar.gz.sig

.. _relnotes-3.0.0-beta2-changes:

Major changes since the 2.5.x series
====================================

*   Support added for FastMail-style conversations (threaded messages).
    (See the ``conversations`` options in :ref:`imapd.conf <imap-reference-manpages-configs-imapd.conf>`)

*   Optional Xapian_ integration for faster and shinier search. Note that this requires custom
    patches to Xapian, in this release. (See the ``search_engine`` option in
    :ref:`imapd.conf <imap-reference-manpages-configs-imapd.conf>`, and ``doc/README.xapian`` in the
    source distribution.))

*   Archive support has arrived! Requires addition of an archive partition. (See ``archive_*``
    options in :ref:`imapd.conf <imap-reference-manpages-configs-imapd.conf>`)

*   Basic JMAP_ support. (See ``httpmodules`` in :ref:`imapd.conf <imap-reference-manpages-configs-imapd.conf>`)

*   Optional ClamAV_ integration for AntiVirus support is now working again.
    Requires separate installation of ClamAV_. (See configure.ac ``--with-clamav=DIR``)

*   Dropped support for Berkeley DB.

*   The handling of configure options has changed, dropping support for
    ``--with-cyrus-prefix`` and ``--with-service-path`` in favour of the more conventional
    ``--prefix``, ``--bindir``, ``--sbindir``, and ``--libexecdir``.

*   Binaries executed by the :ref:`master(8) <imap-reference-manpages-systemcommands-master>`
    service process are now installed to ``--libexecdir``.  Other binaries are installed to
    ``--bindir`` and/or ``--sbindir``.

    The ``make installbinsymlinks`` target can be used to set up symlinks to everything in
    ``--bindir``, if you need that in your environment.

*   Added support for replicating mailboxes/users to a particular partition.  ``sync_client``
    now accepts a ``-p`` option.

*   The ``defaultdomain`` setting in :ref:`imapd.conf <imap-reference-manpages-configs-imapd.conf>`
    now defaults to "internal" (was: NULL)

*   Added experimental backup service.  See ``docs/install-backup.html`` in the source
    distribution for preliminary installation/configuration/administration documentation.

*   Support for Apple's Push service (XAPPLEPUSH).  See :ref:`Cyrus Eventsource <cyrus-eventsource>`

*   Sieve now supports special use folders.  See :ref:`Cyrus Sieve <cyrus-sieve-specialuse>`

*   New numeric header available for sorting: X-Spam-Score

*   Added IMIP notification support to :ref:`notifyd(8) <imap-reference-manpages-systemcommands-notifyd>`.  See
    ``imipnotifier`` in :ref:`imapd.conf <imap-reference-manpages-configs-imapd.conf>`

*   Optimised CRC32 implementation

*   Added support for reverse ACLs, enabling faster LIST response.  See ``reverseacls`` in
    :ref:`imapd.conf <imap-reference-manpages-configs-imapd.conf>`

*   Added cross-domain sharing support.  See ``crossdomains`` and ``crossdomains_onlyother``
    in :ref:`imapd.conf <imap-reference-manpages-configs-imapd.conf>`

*   Added experimental object storage for mail data, with preliminary support for OpenIO and
    Caringo backends.  See configure.ac ``--enable-objectstore``, and the ``object_storage_*``,
    ``openio_*`` and ``caringo_*`` options in :ref:`imapd.conf <imap-reference-manpages-configs-imapd.conf>`.

*   Configurable POP3 UIDL format for compatibility with other mail servers.  Supports
    Courier Mail Server and Dovecot formats, in addition to Cyrus formats.  See ``uidl_format``
    in :ref:`imapd.conf <imap-reference-manpages-configs-imapd.conf>`

*   Sieve now supports the :rfc:`5490` Checking Mailbox Status and Accessing Mailbox Metadata
    extensions.  See ``sieve_extensions`` in :ref:`imapd.conf <imap-reference-manpages-configs-imapd.conf>`

*   Under ``delete_mode: delayed``, only the 20 most recently deleted mailboxes are kept
    for any given name.


Significant bugfixes
====================

*   Lots of fixes to caldav and carddav.

    Includes the addition of a new daemon (calalarmd) which periodically processes a global
    database containing the "next" alarm for each item, and sends the relevant mboxevents.
    (See configure.ac ``--with-calalarmd``)

*   Replication reliability fixes.

*   Improved ``LIST-EXTENDED``: more imap tests now succeed.

*   Extensive cleanup of mailbox name handling

*   ``master`` now requests a sane maximum number of open file descriptors, and only
    complains if this isn't allowed.

*   Fixes to compiling on Solaris (thanks Jens Erat, Marty Lee)

*   Improved handling of mailbox renames during replication


.. _Xapian: http://xapian.org
.. _ClamAV: http://www.clamav.net
.. _JMAP: http://jmap.io