# Warning: This file is auto-generated and might be overwritten by # univention-config-registry. # Please edit the following file(s) instead: # Warnung: Diese Datei wurde automatisch generiert und kann durch # univention-config-registry überschrieben werden. # Bitte bearbeiten Sie an Stelle dessen die folgende(n) Datei(en): # # /etc/univention/templates/files/etc/imapd/cyrus.conf # START { # do not delete this entry! recover cmd="/usr/sbin/ctl_cyrusdb -C /etc/imapd/imapd.conf -r" # this is only necessary if using idled for IMAP IDLE idled cmd="idled -C /etc/imapd/imapd.conf" # this is useful on backend nodes of a Murder cluster # it causes the backend to syncronize its mailbox list with # the mupdate master upon startup #mupdatepush cmd="/usr/sbin/ctl_mboxlist -C /etc/imapd/imapd.conf -m" # this is recommended if using duplicate delivery suppression delprune cmd="/usr/sbin/cyr_expire -C /etc/imapd/imapd.conf -E 3" # this is recommended if caching TLS sessions tlsprune cmd="/usr/sbin/tls_prune -C /etc/imapd/imapd.conf" } # UNIX sockets start with a slash and are absolute paths # you can use a maxchild=# to limit the maximum number of forks of a service # you can use babysit=true and maxforkrate=# to keep tight tabs on the service # most services also accept -U (limit number of reuses) and -T (timeout) SERVICES { # --- Normal cyrus spool, or Murder backends --- # add or remove based on preferences imap cmd="/usr/lib/cyrus/bin/imapd -C /etc/imapd/imapd.conf -U 30" listen="imap" prefork=0 maxchild=500 imaps cmd="/usr/lib/cyrus/bin/imapd -C /etc/imapd/imapd.conf -s -U 30" listen="imaps" prefork=0 maxchild=500 pop3 cmd="/usr/lib/cyrus/bin/pop3d -C /etc/imapd/imapd.conf -U 30" listen="pop3" prefork=0 maxchild=400 pop3s cmd="/usr/lib/cyrus/bin/pop3d -C /etc/imapd/imapd.conf -s -U 30" listen="pop3s" prefork=0 maxchild=400 # At least one form of LMTP is required for delivery # (you must keep the Unix socket name in sync with imap.conf) lmtp cmd="/usr/lib/cyrus/bin/lmtpd -C /etc/imapd/imapd.conf -a" listen="localhost:2003" prefork=0 maxchild=20 lmtpunix cmd="/usr/lib/cyrus/bin/lmtpd -C /etc/imapd/imapd.conf" listen="/var/run/cyrus/socket/lmtp" prefork=0 maxchild=20 # ---------------------------------------------- # useful if you need to give users remote access to sieve # by default, we limit this to localhost in Debian sieve cmd="timsieved -C /etc/imapd/imapd.conf" listen=":sieve" prefork=0 maxchild=500 # this one is needed for the notification services #notify cmd="notifyd" listen="/var/run/cyrus/socket/notify" proto="udp" prefork=1 # --- Murder frontends ------------------------- # enable these and disable the matching services above, # except for sieve (which deals automatically with Murder) # mupdate database service - must prefork at least 1 # (mupdate slaves) #mupdate cmd="mupdate" listen=3905 prefork=1 # (mupdate master, only one in the entire cluster) #mupdate cmd="mupdate -m" listen=3905 prefork=1 # proxies that will connect to the backends #imap cmd="proxyd" listen="imap" prefork=0 maxchild=100 #imaps cmd="proxyd -s" listen="imaps" prefork=0 maxchild=100 #pop3 cmd="pop3proxyd" listen="pop3" prefork=0 maxchild=50 #pop3s cmd="pop3proxyd -s" listen="pop3s" prefork=0 maxchild=50 #lmtp cmd="lmtpproxyd" listen="lmtp" prefork=1 maxchild=20 # ---------------------------------------------- } EVENTS { # this is required checkpoint cmd="/usr/sbin/ctl_cyrusdb -C /etc/imapd/imapd.conf -c" period=30 # this is only necessary if using duplicate delivery suppression delprune cmd="/usr/sbin/cyr_expire -C /etc/imapd/imapd.conf -E 3" at=0401 # this is only necessary if caching TLS sessions tlsprune cmd="/usr/sbin/tls_prune" at=0401 }