summaryrefslogtreecommitdiffstats
path: root/share/templates/cyrus.conf.tpl
blob: 9d6ac0f13a97dfe75239c1b20a032872269d4c6c (plain)
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
# standard standalone server implementation

START {
    # do not delete this entry!
    recover	cmd="ctl_cyrusdb -r"

    # this is only necessary if using idled for IMAP IDLE
    idled		cmd="idled"
}

# UNIX sockets start with a slash and are put into /var/lib/imap/sockets
SERVICES {
    # add or remove based on preferences
    imap		cmd="imapd" listen="imap" prefork=5
    imaps		cmd="imapd -s" listen="imaps" prefork=1
    pop3		cmd="pop3d" listen="pop3" prefork=3
    pop3s		cmd="pop3d -s" listen="pop3s" prefork=1
    sieve		cmd="timsieved" listen="sieve" prefork=0

    ptloader    cmd="ptloader" listen="/var/lib/imap/ptclient/ptsock" prefork=0

    # these are only necessary if receiving/exporting usenet via NNTP
    #nntp		cmd="nntpd" listen="nntp" prefork=3
    #nntps		cmd="nntpd -s" listen="nntps" prefork=1

    # at least one LMTP is required for delivery
    #lmtp		cmd="lmtpd" listen="lmtp" prefork=0
    lmtpunix	cmd="lmtpd" listen="/var/lib/imap/socket/lmtp" prefork=1

    # this is only necessary if using notifications
    notify	cmd="notifyd" listen="/var/lib/imap/socket/notify" proto="udp" prefork=1
}

EVENTS {
    # this is required
    checkpoint	cmd="ctl_cyrusdb -c" period=30

    # this is only necessary if using duplicate delivery suppression,
    # Sieve or NNTP
    delprune	cmd="cyr_expire -E 3" at=0400

    # this is only necessary if caching TLS sessions
    tlsprune	cmd="tls_prune" at=0400
}