Skip to content

Commit 2f7fba8

Browse files
authored
Improve the logic of delete mail SSL cert
And the standardized Hestia path
1 parent 6d6af9b commit 2f7fba8

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

func/domain.sh

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -649,8 +649,8 @@ add_mail_ssl_config() {
649649
mkdir -p $HOMEDIR/$user/conf/mail/$domain/ssl/
650650
fi
651651

652-
if [ ! -d /usr/local/hestia/ssl/mail ]; then
653-
mkdir -p /usr/local/hestia/ssl/mail
652+
if [ ! -d $HESTIA/ssl/mail ]; then
653+
mkdir -p $HESTIA/ssl/mail
654654
fi
655655

656656
if [ ! -d /etc/dovecot/conf.d/domains ]; then
@@ -696,18 +696,18 @@ add_mail_ssl_config() {
696696
echo "}" >> /etc/dovecot/conf.d/domains/$domain.conf
697697

698698
# Add domain SSL configuration to exim4
699-
ln -s $HOMEDIR/$user/conf/mail/$domain/ssl/$domain.pem /usr/local/hestia/ssl/mail/$domain.crt
700-
ln -s $HOMEDIR/$user/conf/mail/$domain/ssl/$domain.key /usr/local/hestia/ssl/mail/$domain.key
701-
ln -s $HOMEDIR/$user/conf/mail/$domain/ssl/$domain.pem /usr/local/hestia/ssl/mail/mail.$domain.crt
702-
ln -s $HOMEDIR/$user/conf/mail/$domain/ssl/$domain.key /usr/local/hestia/ssl/mail/mail.$domain.key
699+
ln -s $HOMEDIR/$user/conf/mail/$domain/ssl/$domain.pem $HESTIA/ssl/mail/$domain.crt
700+
ln -s $HOMEDIR/$user/conf/mail/$domain/ssl/$domain.key $HESTIA/ssl/mail/$domain.key
701+
ln -s $HOMEDIR/$user/conf/mail/$domain/ssl/$domain.pem $HESTIA/ssl/mail/mail.$domain.crt
702+
ln -s $HOMEDIR/$user/conf/mail/$domain/ssl/$domain.key $HESTIA/ssl/mail/mail.$domain.key
703703

704704
# Set correct permissions on certificates
705-
chmod 750 $HOMEDIR/$user/conf/mail/$domain/ssl
705+
chmod 0750 $HOMEDIR/$user/conf/mail/$domain/ssl
706706
chown -R $MAIL_USER:mail $HOMEDIR/$user/conf/mail/$domain/ssl
707707
chmod 0644 $HOMEDIR/$user/conf/mail/$domain/ssl/*
708708
chown -h $user:mail $HOMEDIR/$user/conf/mail/$domain/ssl/*
709-
chmod -R 0644 /usr/local/hestia/ssl/mail/*
710-
chown -h $user:mail /usr/local/hestia/ssl/mail/*
709+
chmod -R 0644 $HESTIA/ssl/mail/*
710+
chown -h $user:mail $HESTIA/ssl/mail/*
711711
}
712712

713713
# Delete SSL support for mail domain
@@ -726,8 +726,8 @@ del_mail_ssl_config() {
726726

727727
# Remove SSL certificates
728728
rm -f $HOMEDIR/$user/conf/mail/$domain/ssl/*
729-
rm -f /usr/local/hestia/ssl/mail/$domain.*
730-
rm -f /usr/local/hestia/ssl/mail/mail.$domain.*
729+
rm -f $HESTIA/ssl/mail/$domain.crt $HESTIA/ssl/mail/$domain.key
730+
rm -f $HESTIA/ssl/mail/mail.$domain.crt $HESTIA/ssl/mail/mail.$domain.key
731731
}
732732

733733
# Delete generated certificates from user configuration data directory

0 commit comments

Comments
 (0)