mirror of
https://github.com/YunoHost/yunohost.git
synced 2024-09-03 20:06:10 +02:00
[enh] reorder dovecot main configuration so that it is easier to read and extend
This commit is contained in:
parent
e3f4686c90
commit
e483223418
1 changed files with 36 additions and 28 deletions
|
@ -1,15 +1,44 @@
|
||||||
listen = *, ::
|
listen = *, ::
|
||||||
auth_mechanisms = plain login
|
auth_mechanisms = plain login
|
||||||
|
|
||||||
mail_gid = 8
|
mail_gid = 8
|
||||||
mail_home = /var/mail/%n
|
mail_home = /var/mail/%n
|
||||||
mail_location = maildir:/var/mail/%n
|
mail_location = maildir:/var/mail/%n
|
||||||
mail_uid = 500
|
mail_uid = 500
|
||||||
|
|
||||||
|
protocols = imap sieve
|
||||||
|
|
||||||
|
mail_plugins = $mail_plugins quota
|
||||||
|
|
||||||
|
ssl = yes
|
||||||
|
ssl_cert = </etc/yunohost/certs/{{ main_domain }}/crt.pem
|
||||||
|
ssl_key = </etc/yunohost/certs/{{ main_domain }}/key.pem
|
||||||
|
ssl_protocols = !SSLv2 !SSLv3
|
||||||
|
|
||||||
passdb {
|
passdb {
|
||||||
args = /etc/dovecot/dovecot-ldap.conf
|
args = /etc/dovecot/dovecot-ldap.conf
|
||||||
driver = ldap
|
driver = ldap
|
||||||
}
|
}
|
||||||
protocols = imap sieve
|
|
||||||
mail_plugins = $mail_plugins quota
|
userdb {
|
||||||
|
args = /etc/dovecot/dovecot-ldap.conf
|
||||||
|
driver = ldap
|
||||||
|
}
|
||||||
|
|
||||||
|
protocol imap {
|
||||||
|
imap_client_workarounds =
|
||||||
|
mail_plugins = $mail_plugins imap_quota antispam
|
||||||
|
}
|
||||||
|
|
||||||
|
protocol lda {
|
||||||
|
auth_socket_path = /var/run/dovecot/auth-master
|
||||||
|
mail_plugins = quota sieve
|
||||||
|
postmaster_address = postmaster@{{ main_domain }}
|
||||||
|
}
|
||||||
|
|
||||||
|
protocol sieve {
|
||||||
|
}
|
||||||
|
|
||||||
service auth {
|
service auth {
|
||||||
unix_listener /var/spool/postfix/private/auth {
|
unix_listener /var/spool/postfix/private/auth {
|
||||||
group = postfix
|
group = postfix
|
||||||
|
@ -23,26 +52,11 @@ service auth {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
protocol sieve {
|
service quota-warning {
|
||||||
|
executable = script /usr/bin/quota-warning.sh
|
||||||
|
user = vmail
|
||||||
|
unix_listener quota-warning {
|
||||||
}
|
}
|
||||||
|
|
||||||
ssl = yes
|
|
||||||
ssl_cert = </etc/yunohost/certs/{{ main_domain }}/crt.pem
|
|
||||||
ssl_key = </etc/yunohost/certs/{{ main_domain }}/key.pem
|
|
||||||
ssl_protocols = !SSLv2 !SSLv3
|
|
||||||
|
|
||||||
userdb {
|
|
||||||
args = /etc/dovecot/dovecot-ldap.conf
|
|
||||||
driver = ldap
|
|
||||||
}
|
|
||||||
protocol imap {
|
|
||||||
imap_client_workarounds =
|
|
||||||
mail_plugins = $mail_plugins imap_quota antispam
|
|
||||||
}
|
|
||||||
protocol lda {
|
|
||||||
auth_socket_path = /var/run/dovecot/auth-master
|
|
||||||
mail_plugins = quota sieve
|
|
||||||
postmaster_address = postmaster@{{ main_domain }}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
plugin {
|
plugin {
|
||||||
|
@ -80,9 +94,3 @@ plugin {
|
||||||
quota_warning3 = -storage=100%% quota-warning below %u # user is no longer over quota
|
quota_warning3 = -storage=100%% quota-warning below %u # user is no longer over quota
|
||||||
}
|
}
|
||||||
|
|
||||||
service quota-warning {
|
|
||||||
executable = script /usr/bin/quota-warning.sh
|
|
||||||
user = vmail
|
|
||||||
unix_listener quota-warning {
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue