File: supported-platforms.rst.txt

package info (click to toggle)
cyrus-imapd 3.10.0~beta1-3
  • links: PTS, VCS
  • area: main
  • in suites: experimental
  • size: 86,332 kB
  • sloc: ansic: 284,810; perl: 135,824; javascript: 9,562; sh: 5,728; yacc: 2,565; cpp: 2,147; makefile: 2,133; lex: 662; xml: 621; awk: 303; python: 279; asm: 262
file content (120 lines) | stat: -rw-r--r-- 3,853 bytes parent folder | download | duplicates (16)
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
119
120
Supported Platforms and System Requirements
===========================================

Cyrus IMAP supports the following platforms;

* FreeBSD

* All reasonably recent versions of Linux, including but not limited to the
  following distributions, in no particular order other than alphabetic;

    * `CentOS <https://www.centos.org>`__
    * `Debian <https://www.debian.org>`__
    * `Fedora <https://www.fedoraproject.org>`__
    * `Gentoo <https://www.gentoo.org>`__
    * `openSUSE <https://www.opensuse.org>`__
    * `Red Hat Enterprise Linux <https://www.redhat.com/en>`__
    * `SUSE Linux <https://www.suse.com>`__

  Should your Linux distribution not be listed here, please refer to
  :ref:`support` for ways of contacting the Cyrus IMAP team.

* Solaris

By reasonably recent versions of Linux, we intend to indicate the Cyrus project
can keep up with the latest distribution release earmarked stable.

Building Cyrus IMAP
-------------------

In this section, we only list the aspects of building Cyrus IMAP of particular
interest to most common deployment scenarios. For more information on all
``configure`` options with full details, we refer you to ``./configure --help``.

Required Software Components
----------------------------

The following software components are required for Cyrus IMAP to build at all,
with minimal functionality;

* ``autoconf``
* ``automake``
* ``zlib`` (Development Headers)

Obviously, the list is not complete

Recommended Software Components
-------------------------------

We recommend you consider building Cyrus IMAP with the following software
components included;

Idled Support
"""""""""""""

To enable near real-time client updates through IMAP IDLE (as described in
:rfc:`2177`), configure Cyrus IMAP with the ``--enable-idled`` option.

Murder Support
""""""""""""""

To enable horizontal scalability, Cyrus IMAP supports the distribution of
mailboxes across Cyrus IMAP servers in a Murder setup. To enable murder support
in Cyrus IMAP, configure Cyrus IMAP with the ``--enable-murder`` option.

Replication Support
"""""""""""""""""""

To enable replication support in Cyrus IMAP, configure Cyrus IMAP with the
``--enable-replication`` option.

Obviously, the list is not complete

Recommended Software Components Enabled by Default
--------------------------------------------------

Sieve Support
"""""""""""""

Without any additional effort, Sieve support is already enabled by default. To
disable Sieve, use the ``--disable-sieve`` option to ``configure``.

Optional Software Components
""""""""""""""""""""""""""""

When including the following software components during the build process,
and providing the options listed here, additional optional functionality can
be implemented;

**MySQL** (Development headers)

To enable using MySQL as a database server backend, include the MySQL
development headers and make sure to configure Cyrus IMAP with
``--with-mysql``.

Should MySQL - the client libraries or the development headers - be installed
in a non-standard location, please consider using any of the following options;

::

    --with-mysql=DIR          use MySQL (in DIR) [no]
    --with-mysql-libdir=DIR   MySQL lib files are in DIR
    --with-mysql-incdir=DIR   MySQL include files are in DIR

**PostgreSQL** (Development headers)

To enable using PostgreSQL as a database server backend, include the
PostgreSQL development headers and make sure to configure Cyrus IMAP with
``--with-pgsql``.

Should PostgreSQL - the client libraries or the development headers - be
installed in a non-standard location, please consider using any of the
following options;

::

    --with-pgsql=DIR          use PostgreSQL (in DIR) [no]
    --with-pgsql-libdir=DIR   Pgsql lib files are in DIR
    --with-pgsql-incdir=DIR   Pgsql include files are in DIR

Obviously, the list is not complete