@@ -633,6 +633,18 @@ add_webmail_config() {
633633 chown root:$user $conf
634634 chmod 640 $conf
635635
636+ if [ " $2 " = " default.tpl" ]; then
637+ if [ ! -z " $WEB_SYSTEM " ]; then
638+ rm -f /etc/$1 /conf.d/domains/$WEBMAIL_ALIAS .$domain .conf
639+ ln -s $conf /etc/$1 /conf.d/domains/$WEBMAIL_ALIAS .$domain .conf
640+ fi
641+ if [ ! -z " $PROXY_SYSTEM " ]; then
642+ rm -f /etc/$1 /conf.d/domains/$WEBMAIL_ALIAS .$domain .conf
643+ ln -s $conf /etc/$1 /conf.d/domains/$WEBMAIL_ALIAS .$domain .conf
644+ fi
645+ # Clear old configurations
646+ rm -rf $HOMEDIR /$user /conf/mail/$domain .*
647+ fi
636648 if [ " $2 " = " default.stpl" ]; then
637649 if [ ! -z " $WEB_SYSTEM " ]; then
638650 rm -f /etc/$1 /conf.d/domains/$WEBMAIL_ALIAS .$domain .ssl.conf
@@ -646,17 +658,6 @@ add_webmail_config() {
646658 rm -rf $HOMEDIR /$user /conf/mail/$domain .*
647659 rm -rf $HOMEDIR /$user /conf/mail/ssl.$domain .*
648660 rm -rf $HOMEDIR /$user /conf/mail/* nginx.$domain .*
649- else
650- if [ ! -z " $WEB_SYSTEM " ]; then
651- rm -f /etc/$1 /conf.d/domains/$WEBMAIL_ALIAS .$domain .conf
652- ln -s $conf /etc/$1 /conf.d/domains/$WEBMAIL_ALIAS .$domain .conf
653- fi
654- if [ ! -z " $PROXY_SYSTEM " ]; then
655- rm -f /etc/$1 /conf.d/domains/$WEBMAIL_ALIAS .$domain .conf
656- ln -s $conf /etc/$1 /conf.d/domains/$WEBMAIL_ALIAS .$domain .conf
657- fi
658- # Clear old configurations
659- rm -rf $HOMEDIR /$user /conf/mail/$domain .*
660661 fi
661662}
662663
0 commit comments