Skip to content

Commit fdbe522

Browse files
author
Kristan Kenney
committed
Add SSL/Let's Encrypt flags to existing mail domains on upgrade
1 parent 4513c3a commit fdbe522

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

func/rebuild.sh

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -549,6 +549,14 @@ rebuild_mail_domain_conf() {
549549
chown $user:mail $HOMEDIR/$user/mail/$domain_idn
550550
fi
551551

552+
# Add missing SSL configuration flags to existing domains
553+
# for per-domain SSL migration
554+
555+
sslcheck=$(grep "DOMAIN='$domain'" $USER_DATA/mail.conf | grep SSL)
556+
if [ -z "$sslcheck" ]; then
557+
sed -i "s|$domain'|$domain' SSL='no' LETSENCRYPT='no'|g" $USER_DATA/mail.conf
558+
fi
559+
552560
# Remove and recreate SSL configuration
553561
if [ -f "$HOMEDIR/$user/conf/mail/$domain/ssl/$domain.crt" ]; then
554562
del_mail_ssl_config

0 commit comments

Comments
 (0)