dovecot/dovecot.conf

changeset 608
09548e292fb1
parent 239
d2e66a0e1aa8
     1.1 --- a/dovecot/dovecot.conf	Wed Feb 08 20:16:40 2012 +0200
     1.2 +++ b/dovecot/dovecot.conf	Wed Feb 08 20:16:25 2012 +0200
     1.3 @@ -2,72 +2,103 @@
     1.4  ##  dovecot.conf -- Dovecot server configuration
     1.5  ##
     1.6  
     1.7 -protocols                  = imap
     1.8 +protocols                  = imap pop3 sieve
     1.9  
    1.10 -protocol imap {
    1.11 -    listen                 = 127.0.0.1:143
    1.12 -    ssl_listen             = 127.0.0.1:993
    1.13 -    log_path               = @l_prefix@/var/dovecot/log/imap-error.log
    1.14 -    info_log_path          = @l_prefix@/var/dovecot/log/imap-info.log
    1.15 -    login_executable       = @l_prefix@/libexec/dovecot/imap-login
    1.16 -    mail_executable        = @l_prefix@/libexec/dovecot/rawlog @l_prefix@/libexec/dovecot/imap
    1.17 +service imap-login {
    1.18 +    protocol               = imap
    1.19 +    inet_listener imap {
    1.20 +        address            = 127.0.0.1
    1.21 +        port               = 143
    1.22 +    }
    1.23 +    inet_listener imaps {
    1.24 +        address            = 127.0.0.1
    1.25 +        port               = 993
    1.26 +    }
    1.27 +    client_limit           = 256
    1.28 +    process_limit          = 128
    1.29 +    process_min_avail      = 4
    1.30 +    user                   = @l_musr@
    1.31 +}
    1.32 +
    1.33 +service pop3-login {
    1.34 +    protocol               = pop3
    1.35 +    inet_listener pop3 {
    1.36 +        address            = 127.0.0.1
    1.37 +        port               = 110
    1.38 +    }
    1.39 +    inet_listener pop3s {
    1.40 +        address            = 127.0.0.1
    1.41 +        port               = 995
    1.42 +    }
    1.43 +    client_limit           = 256
    1.44 +    process_limit          = 128
    1.45 +    process_min_avail      = 4
    1.46 +    user                   = @l_musr@
    1.47 +}
    1.48 +
    1.49 +service managesieve-login {
    1.50 +    protocol               = sieve
    1.51 +    inet_listener sieve {
    1.52 +        address            = 127.0.0.1
    1.53 +        port               = 4190
    1.54 +    }
    1.55 +    client_limit           = 256
    1.56 +    process_limit          = 128
    1.57 +    process_min_avail      = 4
    1.58 +    user                   = @l_musr@
    1.59 +}
    1.60 +
    1.61 +service auth {
    1.62 +    unix_listener auth-master {
    1.63 +        mode               = 0660
    1.64 +    }
    1.65 +    unix_listener auth-client {
    1.66 +        mode               = 0660
    1.67 +    }
    1.68 +    unix_listener auth-userdb {
    1.69 +        mode               = 0660
    1.70 +    }
    1.71  }
    1.72  
    1.73  ssl                        = yes
    1.74 -ssl_cert_file              = @l_prefix@/etc/x509/example-server.crt.pem
    1.75 -ssl_key_file               = @l_prefix@/etc/x509/example-server.key.pem
    1.76 +ssl_ca                     = <@l_prefix@/etc/x509/example-ca.crt.pem
    1.77 +ssl_cert                   = <@l_prefix@/etc/x509/example-server.crt.pem
    1.78 +ssl_key                    = <@l_prefix@/etc/x509/example-server.key.pem
    1.79  
    1.80 -log_path                   = @l_prefix@/var/dovecot/log/dovecot-error.log
    1.81 -info_log_path              = @l_prefix@/var/dovecot/log/dovecot-info.log
    1.82 -log_timestamp              = '%b %d %H:%M:%S '
    1.83 -
    1.84 -login_user                 = @l_nusr@
    1.85 -login_processes_count      = 4
    1.86 -login_max_processes_count  = 128
    1.87 -login_max_connections      = 256
    1.88 -
    1.89 -mail_location              = mbox:~/.mail:INBOX=~/.mail/inbox
    1.90 +mail_location              = mbox:~/.mail:INBOX=~/.mail/inbox:INDEX=~/.mail
    1.91  mail_uid                   = @l_rusr@
    1.92  mail_gid                   = @l_rusr@
    1.93  mail_privileged_group      = @l_rusr@
    1.94  mbox_read_locks            = fcntl
    1.95  mbox_write_locks           = fcntl
    1.96  
    1.97 +plugin {
    1.98 +    sieve_dir              = ~/.mail/.sieve
    1.99 +    sieve                  = ~/.mail/.sieve.active
   1.100 +}
   1.101 +
   1.102  auth_realms                = example.com
   1.103 -auth_default_realm         =
   1.104  auth_verbose               = yes
   1.105  disable_plaintext_auth     = no
   1.106  
   1.107 +auth_mechanisms            = plain login
   1.108  auth_debug                 = no
   1.109  auth_debug_passwords       = no
   1.110  mail_debug                 = no
   1.111  verbose_ssl                = no
   1.112  
   1.113 +default_login_user         = @l_musr@
   1.114 +default_internal_user      = @l_rusr@
   1.115 +
   1.116  protocol lda {
   1.117      postmaster_address     = postmaster
   1.118 -    log_path               = @l_prefix@/var/dovecot/log/deliver-error.log
   1.119 -    info_log_path          = @l_prefix@/var/dovecot/log/deliver-info.log
   1.120  }
   1.121  
   1.122 -auth default {
   1.123 -    mechanisms             = plain login
   1.124 -    passdb passwd {
   1.125 -    }
   1.126 -    userdb passwd {
   1.127 -    }
   1.128 -    socket listen {
   1.129 -        master {
   1.130 -            path           = @l_prefix@/var/dovecot/run/auth-master
   1.131 -            mode           = 0600
   1.132 -            user           = @l_rusr@
   1.133 -            group          = @l_rugrp@
   1.134 -        }
   1.135 -        client {
   1.136 -            path           = @l_prefix@/var/dovecot/run/auth-client
   1.137 -            mode           = 0660
   1.138 -            user           = @l_musr@
   1.139 -            group          = @l_mgrp@
   1.140 -        }
   1.141 -    }
   1.142 +passdb {
   1.143 +    driver                 = passwd
   1.144  }
   1.145  
   1.146 +userdb {
   1.147 +    driver                 = passwd
   1.148 +}
   1.149 +

mercurial