Browse Source

dovecot configs

pull/1/head
theonlydoo 9 years ago
parent
commit
6e9616dc8d
2 changed files with 56 additions and 0 deletions
  1. +5
    -0
      roles/mail/templates/dovecot-mysql.conf.j2
  2. +51
    -0
      roles/mail/templates/dovecot.conf.j2

+ 5
- 0
roles/mail/templates/dovecot-mysql.conf.j2 View File

@ -0,0 +1,5 @@
driver = mysql
connect = host=127.0.0.1 dbname=postfix user=postfix password={{ dbpassword }}
default_pass_scheme = MD5-CRYPT
user_query = SELECT '/home/facteur/%d/%n' as home, 3000 AS uid, 3000 AS gid FROM mailbox WHERE username = '%u'
password_query = SELECT password FROM mailbox WHERE username = '%u'

+ 51
- 0
roles/mail/templates/dovecot.conf.j2 View File

@ -0,0 +1,51 @@
## Dovecot configuration file
protocols = imap imaps pop3 pop3s managesieve
log_timestamp = "%Y-%m-%d %H:%M:%S "
mail_privileged_group = mail
disable_plaintext_auth = no
mail_location = maildir:/home/facteur/%d/%n:INDEX=/home/facteur/%d/%n/indexes
protocol imap {
}
protocol pop3 {
}
protocol managesieve {
listen = *:4190
login_executable = /usr/lib/dovecot/managesieve-login
mail_executable = /usr/lib/dovecot/managesieve
}
protocol lda {
postmaster_address = admin@{{ domain }}
mail_plugin_dir = /usr/lib/dovecot/modules/lda
auth_socket_path = /var/run/dovecot/auth-master
mail_plugins = sieve quota
}
auth default {
userdb sql {
args = /etc/dovecot/dovecot-mysql.conf
}
passdb sql {
args = /etc/dovecot/dovecot-mysql.conf
}
socket listen {
master {
path = /var/run/dovecot/auth-master
mode = 0600
user = facteur
}
client {
path = /var/spool/postfix/private/auth
mode = 0660
user = postfix
group = postfix
}
}
}
dict {
}
plugin {
sieve_dir = /home/facteur/%d/%n/sieve
sieve = /home/facteur/%d/%n/.dovecot.sieve
}

Loading…
Cancel
Save