dovecot/dovecot.conf

Sat, 24 Mar 2012 21:40:49 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Sat, 24 Mar 2012 21:40:49 +0100
changeset 414
fd611cde817f
parent 238
642966b63c34
child 608
09548e292fb1
permissions
-rw-r--r--

Introduce many changes to the buildconf and source code including:
(01) clean up, update, and partially update default config files,
(02) seems that Melware is unable to perform release engineering so
update chan_capi to new daily snapshot to solve echo problems,
(03) correct Asterisk inadequate hard coded gmime version check,
(04) force postgresql pthreads linkage to solve build problem,
(05) remove buggy hard coded LibXML configure definitions,
(06) remove local architecture specification to allow GCC
internal logic to determine proper CPU type instead,
(07) remove vendor sound install target causing uncontrolled
downloads and non RPM managed file installation,
(08) solve long outstanding bug in tcptls causing Asterisk
to ignore any intermediate CA certificate signatures,
(09) back out Digium engineering team's bright idea of replacing the
very portable and pervasive POSIX rand(1) with ast_random(), and
then not even implementing it causing all references to fail in
platforms not providing the very new POSIX.1-2008 mkdtemp(3)
function only distributed by BSD and some Linux,
(10) withdraw advanced linker symbol manipulations from SVR5 builds
until either Binutils supports hybrid versioned and anonymous
linker scripts or GCC stops hard coding versioned linker scripts,
(11) correct missing library linkage, some tailored to a specific OS,
(12) remove outdated logic for the no longer distributed gmime-config(1),
(13) remove local gmime buildconf hacks now that Asterisk has corrected
their own build configuration to almost portably support gmime,
(14) solve build problems relating to undetected LibXML paths,
(15) correct erroneous out of tree include definitions,
(16) improve some variable and comment naming,
(17) simplify sound language path hierarchy creation,
and correct australian english installation logic.

michael@238 1 ##
michael@238 2 ## dovecot.conf -- Dovecot server configuration
michael@238 3 ##
michael@238 4
michael@238 5 protocols = imap
michael@238 6
michael@238 7 protocol imap {
michael@238 8 listen = 127.0.0.1:143
michael@238 9 ssl_listen = 127.0.0.1:993
michael@239 10 log_path = @l_prefix@/var/dovecot/log/imap-error.log
michael@239 11 info_log_path = @l_prefix@/var/dovecot/log/imap-info.log
michael@239 12 login_executable = @l_prefix@/libexec/dovecot/imap-login
michael@239 13 mail_executable = @l_prefix@/libexec/dovecot/rawlog @l_prefix@/libexec/dovecot/imap
michael@238 14 }
michael@238 15
michael@238 16 ssl = yes
michael@238 17 ssl_cert_file = @l_prefix@/etc/x509/example-server.crt.pem
michael@238 18 ssl_key_file = @l_prefix@/etc/x509/example-server.key.pem
michael@238 19
michael@239 20 log_path = @l_prefix@/var/dovecot/log/dovecot-error.log
michael@239 21 info_log_path = @l_prefix@/var/dovecot/log/dovecot-info.log
michael@239 22 log_timestamp = '%b %d %H:%M:%S '
michael@239 23
michael@239 24 login_user = @l_nusr@
michael@238 25 login_processes_count = 4
michael@238 26 login_max_processes_count = 128
michael@238 27 login_max_connections = 256
michael@238 28
michael@238 29 mail_location = mbox:~/.mail:INBOX=~/.mail/inbox
michael@238 30 mail_uid = @l_rusr@
michael@238 31 mail_gid = @l_rusr@
michael@238 32 mail_privileged_group = @l_rusr@
michael@238 33 mbox_read_locks = fcntl
michael@238 34 mbox_write_locks = fcntl
michael@238 35
michael@238 36 auth_realms = example.com
michael@238 37 auth_default_realm =
michael@238 38 auth_verbose = yes
michael@238 39 disable_plaintext_auth = no
michael@238 40
michael@238 41 auth_debug = no
michael@238 42 auth_debug_passwords = no
michael@238 43 mail_debug = no
michael@238 44 verbose_ssl = no
michael@238 45
michael@238 46 protocol lda {
michael@238 47 postmaster_address = postmaster
michael@239 48 log_path = @l_prefix@/var/dovecot/log/deliver-error.log
michael@239 49 info_log_path = @l_prefix@/var/dovecot/log/deliver-info.log
michael@238 50 }
michael@238 51
michael@238 52 auth default {
michael@238 53 mechanisms = plain login
michael@238 54 passdb passwd {
michael@238 55 }
michael@238 56 userdb passwd {
michael@238 57 }
michael@238 58 socket listen {
michael@238 59 master {
michael@238 60 path = @l_prefix@/var/dovecot/run/auth-master
michael@239 61 mode = 0600
michael@239 62 user = @l_rusr@
michael@239 63 group = @l_rugrp@
michael@238 64 }
michael@238 65 client {
michael@238 66 path = @l_prefix@/var/dovecot/run/auth-client
michael@238 67 mode = 0660
michael@239 68 user = @l_musr@
michael@239 69 group = @l_mgrp@
michael@238 70 }
michael@238 71 }
michael@238 72 }
michael@238 73

mercurial