This commit is contained in:
svg 2024-08-08 23:52:13 +02:00
parent 9273326709
commit 3e619a341f
1 changed files with 13 additions and 11 deletions

View File

@ -136,7 +136,7 @@ function _setup_ssl() {
# add tls_server_sni_maps if not exist
local SNI_MAPS="tls_server_sni_maps = hash:/etc/postfix/sni.map"
grep -qxF -- "${SNI_MAPS}" "/etc/postfix/main.cf" || echo ${SNI_MAPS} >> /etc/postfix/main.cf
grep -qxF -- "${SNI_MAPS}" "/etc/postfix/main.cf" || echo "${SNI_MAPS}" >> /etc/postfix/main.cf
for SNI_DOMAIN in ${SSL_SNI_DOMAINS//,/ }
do
@ -148,10 +148,12 @@ function _setup_ssl() {
echo "${SNI_DOMAIN} ${PRIVATE_KEY} ${CERT_CHAIN}" >> /etc/postfix/sni.map
# add domain certificate to dovecot
echo "local_name ${SNI_DOMAIN} {" >> /etc/dovecot/conf.d/10-sni.conf
echo " ssl_cert = <${CERT_CHAIN}" >> /etc/dovecot/conf.d/10-sni.conf
echo " ssl_key = <${PRIVATE_KEY}" >> /etc/dovecot/conf.d/10-sni.conf
echo "}" >> /etc/dovecot/conf.d/10-sni.conf
{
echo "local_name ${SNI_DOMAIN} {"
echo " ssl_cert = <${CERT_CHAIN}"
echo " ssl_key = <${PRIVATE_KEY}"
echo "}"
} >> /etc/dovecot/conf.d/10-sni.conf
_log 'trace' "SNI: extracted domain: ${SNI_DOMAIN}"
else