Skip to content

Commit 7815539

Browse files
committed
Fix for DKIM key permission after restoring backup
1 parent 073c016 commit 7815539

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

bin/v-restore-user

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -517,6 +517,13 @@ if [ "$mail" != 'no' ] && [ ! -z "$MAIL_SYSTEM" ]; then
517517
domains=$(echo "$backup_domains" |egrep -f $tmpdir/selected.txt)
518518
fi
519519

520+
# Checking exim username for later chowning
521+
exim_user="exim";
522+
check_exim_username=$(grep -c '^Debian-exim:' /etc/passwd)
523+
if [ "$check_exim_username" -eq 1 ]; then
524+
exim_user="Debian-exim"
525+
fi
526+
520527
# Restoring dns domain
521528
for domain in $domains; do
522529
echo -e "$(date "+%F %T") $domain" |tee -a $tmpdir/restore.log
@@ -579,6 +586,11 @@ if [ "$mail" != 'no' ] && [ ! -z "$MAIL_SYSTEM" ]; then
579586
-exec chown -h $user:mail {} \;
580587
fi
581588
fi
589+
590+
# Chowning mail conf files to exim user
591+
find $HOMEDIR/$user/conf/mail/$domain_idn -user root \
592+
-exec chown $exim_user {} \;
593+
582594
done
583595
fi
584596

0 commit comments

Comments
 (0)