File tree Expand file tree Collapse file tree 2 files changed +8
-5
lines changed
Expand file tree Collapse file tree 2 files changed +8
-5
lines changed Original file line number Diff line number Diff line change @@ -373,7 +373,7 @@ if [ ! -z "$MAIL_SYSTEM" ] && [ "$MAIL" != '*' ]; then
373373 fi
374374
375375 # Backup emails
376- cd $HOMEDIR /$user /mail/$domain
376+ cd $HOMEDIR /$user /mail/$domain_idn
377377 accounts=()
378378 for account in $( ls) ; do
379379 exclusion=$( echo " $MAIL " | tr ' ,' ' \n' | grep " $domain :" )
Original file line number Diff line number Diff line change @@ -599,13 +599,16 @@ if [ "$mail" != 'no' ] && [ ! -z "$MAIL_SYSTEM" ]; then
599599
600600 # Rebuilding mail config
601601 $BIN /v-rebuild-mail-domains $user
602-
602+
603+ domain_idn=$domain
604+ format_domain_idn
605+ exit
603606 # Restoring emails
604607 if [ $backup_mode = ' zstd' ]; then
605608 if [ -e " $tmpdir /mail/$domain /accounts.tar.zst" ]; then
606609 # Current Hestia store email in the $HOMEDIR/$user/mail/$domain
607610 chmod u+w " $HOMEDIR /$user /mail/$domain "
608- $BIN /v-extract-fs-archive " $user " " $tmpdir /mail/$domain /accounts.tar.zst" " $HOMEDIR /$user /mail/$domain /"
611+ $BIN /v-extract-fs-archive " $user " " $tmpdir /mail/$domain /accounts.tar.zst" " $HOMEDIR /$user /mail/$domain_idn /"
609612 if [ " $? " -ne 0 ]; then
610613 rm -rf $tmpdir
611614 error=" Can't unpack $domain mail account container"
@@ -621,7 +624,7 @@ if [ "$mail" != 'no' ] && [ ! -z "$MAIL_SYSTEM" ]; then
621624 else
622625 if [ -e " $tmpdir /mail/$domain /accounts.tar.gz" ]; then
623626 chmod u+w " $HOMEDIR /$user /mail/$domain "
624- $BIN /v-extract-fs-archive " $user " " $tmpdir /mail/$domain /accounts.tar.gz" " $HOMEDIR /$user /mail/$domain /"
627+ $BIN /v-extract-fs-archive " $user " " $tmpdir /mail/$domain /accounts.tar.gz" " $HOMEDIR /$user /mail/$domain_idn /"
625628 if [ " $? " -ne 0 ]; then
626629 rm -rf $tmpdir
627630 error=" Can't unpack $domain mail account container"
@@ -636,7 +639,7 @@ if [ "$mail" != 'no' ] && [ ! -z "$MAIL_SYSTEM" ]; then
636639 fi
637640 fi
638641 # Chowning mail conf files to exim user
639- find $HOMEDIR /$user /conf/mail/$domain -user root \
642+ find $HOMEDIR /$user /conf/mail/$domain_idn -user root \
640643 -exec chown $exim_user {} \;
641644
642645 done
You can’t perform that action at this time.
0 commit comments