# Nucleus config nucleus_configurations-1.0_p1374 # Suggested minimal imapd.conf # See imapd.conf(5) for more information and more options # Space-separated users who have admin rights for all services. # NB: THIS MUST BE CONFIGURED admins: cyrus ################################################################### ## File, socket and DB location settings. ################################################################### # Configuration directory configdirectory: /var/imap # Directories for proc and lock files proc_path: /run/cyrus/proc mboxname_lockpath: /run/cyrus/lock # Locations for DB files # The following DB are recreated upon initialization, so should live in # ephemeral storage for best performance. duplicate_db_path: /run/cyrus/deliver.db ptscache_db_path: /run/cyrus/ptscache.db statuscache_db_path: /run/cyrus/statuscache.db tls_sessions_db_path: /run/cyrus/tls_sessions.db # Which partition to use for default mailboxes defaultpartition: default partition-default: /var/spool/imap # If sieveusehomedir is false (the default), this directory is searched # for Sieve scripts. sievedir: /var/imap/sieve ################################################################### ## Important: KEEP THESE IN SYNC WITH cyrus.conf ################################################################### lmtpsocket: /run/cyrus/socket/lmtp idlesocket: /run/cyrus/socket/idle notifysocket: /run/cyrus/socket/notify # Syslog prefix. Defaults to cyrus (so logging is done as cyrus/imap # etc.) syslog_prefix: cyrus ################################################################### ## Server behaviour settings ################################################################### # Space-separated list of HTTP modules that will be enabled in # httpd(8). This option has no effect on modules that are disabled at # compile time due to missing dependencies (e.g. libical). # # Allowed values: caldav, carddav, domainkey, ischedule, rss httpmodules: caldav carddav # If enabled, the partitions will also be hashed, in addition to the # hashing done on configuration directories. This is recommended if one # partition has a very bushy mailbox tree. #hashimapspool: true # Enable virtual domains # and set default domain to localhost #virtdomains: yes #defaultdomain: localhost ################################################################### ## User experience settings ################################################################### # Minimum time between POP mail fetches in minutes #popminpoll: 1 ################################################################### ## User Authentication settings ################################################################### # Allow plaintext logins by default (SASL PLAIN) #allowplaintext: yes ################################################################### ## SASL library options (these are handled directly by the SASL ## libraries, refer to SASL documentation for an up-to-date list of ## these) ################################################################### # The mechanism(s) used by the server to verify plaintext passwords. # Possible values are "saslauthd", "auxprop", "pwcheck" and # "alwaystrue". They are tried in order, you can specify more than one, # separated by spaces. sasl_pwcheck_method: saslauthd # If enabled, the SASL library will automatically create authentication # secrets when given a plaintext password. Refer to SASL documentation sasl_auto_transition: no ################################################################### ## SSL/TLS Options ################################################################### # File containing the global certificate used for ALL services (imap, # pop3, lmtp, sieve) #tls_server_cert: /etc/ssl/certs/ssl-cert-snakeoil.pem # File containing the private key belonging to the global server # certificate. #tls_server_key: /etc/ssl/private/ssl-cert-snakeoil.key # File containing one or more Certificate Authority (CA) certificates. #tls_client_ca_file: /etc/ssl/certs/cyrus-imapd-ca.pem # Path to directory with certificates of CAs. tls_client_ca_dir: /etc/ssl/certs # The length of time (in minutes) that a TLS session will be cached for # later reuse. The maximum value is 1440 (24 hours), the default. A # value of 0 will disable session caching. tls_session_timeout: 1440 # BEGIN Nucleus configurations altnamespace: no hashimapspool: false allowanonymouslogin: no allowplaintext: yes unixhierarchysep: yes sendmail: /usr/sbin/sendmail sasl_mech_list: plain login lmtp_downcase_rcpt: yes virtdomains: no popminpoll: 0 search_engine: squat # END Nucleus configurations