@@ -505,6 +505,7 @@ if [ "$mail" != 'no' ] && [ ! -z "$MAIL_SYSTEM" ]; then
505505
506506 # Unpacking domain container
507507 tar xf $BACKUP /$backup -C $tmpdir ./mail/$domain
508+ echo " $domain "
508509 if [ " $? " -ne 0 ]; then
509510 rm -rf $tmpdir
510511 error=" Can't unpack $domain mail container"
@@ -598,15 +599,13 @@ if [ "$mail" != 'no' ] && [ ! -z "$MAIL_SYSTEM" ]; then
598599
599600 # Rebuilding mail config
600601 $BIN /v-rebuild-mail-domains $user
601-
602- domain_idn=$domain
603- format_domain_idn
604602
605603 # Restoring emails
606604 if [ $backup_mode = ' zstd' ]; then
607605 if [ -e " $tmpdir /mail/$domain /accounts.tar.zst" ]; then
608- chmod u+w " $HOMEDIR /$user /mail/$domain_idn "
609- $BIN /v-extract-fs-archive " $user " " $tmpdir /mail/$domain /accounts.tar.zst" " $HOMEDIR /$user /mail/$domain_idn /"
606+ # Current Hestia store email in the $HOMEDIR/$user/mail/$domain
607+ chmod u+w " $HOMEDIR /$user /mail/$domain "
608+ $BIN /v-extract-fs-archive " $user " " $tmpdir /mail/$domain /accounts.tar.zst" " $HOMEDIR /$user /mail/$domain /"
610609 if [ " $? " -ne 0 ]; then
611610 rm -rf $tmpdir
612611 error=" Can't unpack $domain mail account container"
@@ -616,13 +615,13 @@ if [ "$mail" != 'no' ] && [ ! -z "$MAIL_SYSTEM" ]; then
616615 fi
617616
618617 # Chowning as owner needs to be user:mail instead of user:user
619- find $HOMEDIR /$user /mail/$domain_idn -user $user \
618+ find $HOMEDIR /$user /mail/$domain -user $user \
620619 -exec chown -h $user :mail {} \;
621620 fi
622621 else
623622 if [ -e " $tmpdir /mail/$domain /accounts.tar.gz" ]; then
624- chmod u+w " $HOMEDIR /$user /mail/$domain_idn "
625- $BIN /v-extract-fs-archive " $user " " $tmpdir /mail/$domain /accounts.tar.gz" " $HOMEDIR /$user /mail/$domain_idn /"
623+ chmod u+w " $HOMEDIR /$user /mail/$domain "
624+ $BIN /v-extract-fs-archive " $user " " $tmpdir /mail/$domain /accounts.tar.gz" " $HOMEDIR /$user /mail/$domain /"
626625 if [ " $? " -ne 0 ]; then
627626 rm -rf $tmpdir
628627 error=" Can't unpack $domain mail account container"
@@ -632,12 +631,12 @@ if [ "$mail" != 'no' ] && [ ! -z "$MAIL_SYSTEM" ]; then
632631 fi
633632
634633 # Chowning as owner needs to be user:mail instead of user:user
635- find $HOMEDIR /$user /mail/$domain_idn -user $user \
634+ find $HOMEDIR /$user /mail/$domain -user $user \
636635 -exec chown -h $user :mail {} \;
637636 fi
638637 fi
639638 # Chowning mail conf files to exim user
640- find $HOMEDIR /$user /conf/mail/$domain_idn -user root \
639+ find $HOMEDIR /$user /conf/mail/$domain -user root \
641640 -exec chown $exim_user {} \;
642641
643642 done
0 commit comments