From ea17e9fa80094d1a1c47059cdf428f876bd749f9 Mon Sep 17 00:00:00 2001 From: Julien Malik Date: Fri, 9 Sep 2016 17:12:50 +0200 Subject: [PATCH] [enh] Allow for dovecot configuration extensions --- data/hooks/conf_regen/25-dovecot | 7 +++++++ data/templates/dovecot/dovecot.conf | 5 +++++ data/templates/dovecot/post-ext.conf | 1 + data/templates/dovecot/pre-ext.conf | 1 + 4 files changed, 14 insertions(+) create mode 100644 data/templates/dovecot/post-ext.conf create mode 100644 data/templates/dovecot/pre-ext.conf diff --git a/data/hooks/conf_regen/25-dovecot b/data/hooks/conf_regen/25-dovecot index 5d82470a5..4c5ae24c1 100755 --- a/data/hooks/conf_regen/25-dovecot +++ b/data/hooks/conf_regen/25-dovecot @@ -26,11 +26,18 @@ do_pre_regen() { 's/^\(listen =\).*/\1 */' \ "${dovecot_dir}/dovecot.conf" fi + + mkdir -p "${dovecot_dir}/yunohost.d" + cp pre-ext.conf "${dovecot_dir}/yunohost.d" + cp post-ext.conf "${dovecot_dir}/yunohost.d" } do_post_regen() { regen_conf_files=$1 + sudo mkdir -p "/etc/dovecot/yunohost.d/pre-ext.d" + sudo mkdir -p "/etc/dovecot/yunohost.d/post-ext.d" + # create vmail user id vmail > /dev/null 2>&1 \ || sudo adduser --system --ingroup mail --uid 500 vmail diff --git a/data/templates/dovecot/dovecot.conf b/data/templates/dovecot/dovecot.conf index fbaa61ca9..5ea10ea79 100644 --- a/data/templates/dovecot/dovecot.conf +++ b/data/templates/dovecot/dovecot.conf @@ -1,3 +1,5 @@ +!include yunohost.d/pre-ext.conf + listen = *, :: auth_mechanisms = plain login @@ -10,6 +12,7 @@ protocols = imap sieve mail_plugins = $mail_plugins quota + ssl = yes ssl_cert =