This commit is contained in:
parent
9273326709
commit
3e619a341f
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue