You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
1.3 KiB
29 lines
1.3 KiB
#!/bin/bash
|
|
|
|
# Hestia Control Panel upgrade script for target version 1.4.8
|
|
|
|
#######################################################################################
|
|
####### Place additional commands below. #######
|
|
#######################################################################################
|
|
|
|
echo "[ * ] Configuring PHPMailer..."
|
|
$HESTIA/bin/v-add-sys-phpmailer quiet
|
|
|
|
matches=$(grep -o 'ENFORCE_SUBDOMAIN_OWNERSHIP' $HESTIA/conf/hestia.conf | wc -l)
|
|
if [ "$matches" -gt 1 ]; then
|
|
echo "[ * ] Removing double matches ENFORCE_SUBDOMAIN_OWNERSHIP key"
|
|
source $HESTIA/conf/hestia.conf
|
|
sed -i "/ENFORCE_SUBDOMAIN_OWNERSHIP='$ENFORCE_SUBDOMAIN_OWNERSHIP'/d" $HESTIA/conf/hestia.conf
|
|
$HESTIA/bin/v-change-sys-config-value "ENFORCE_SUBDOMAIN_OWNERSHIP" "$ENFORCE_SUBDOMAIN_OWNERSHIP"
|
|
fi
|
|
|
|
if [ "$IMAP_SYSTEM" = "dovecot" ]; then
|
|
version=$(dovecot --version | cut -f -2 -d .)
|
|
if [ "$version" = "2.3" ]; then
|
|
echo "[ * ] Update dovecot config to sync with 2.3 settings"
|
|
sed -i 's|ssl_dh_parameters_length = 4096|#ssl_dh_parameters_length = 4096|g' /etc/dovecot/conf.d/10-ssl.conf
|
|
sed -i 's|#ssl_dh = </etc/ssl/dhparam.pem|ssl_dh = </etc/ssl/dhparam.pem|g' /etc/dovecot/conf.d/10-ssl.conf
|
|
sed -i 's|ssl_protocols = !SSLv3 !TLSv1|ssl_min_protocol=TLSv1.1|g' /etc/dovecot/conf.d/10-ssl.conf
|
|
fi
|
|
fi
|