From 7815539e915ec8f779c7158891261bdfaff41ee7 Mon Sep 17 00:00:00 2001 From: dpeca Date: Wed, 28 Dec 2016 17:11:41 +0100 Subject: [PATCH] Fix for DKIM key permission after restoring backup --- bin/v-restore-user | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/bin/v-restore-user b/bin/v-restore-user index f2d4408c7..fa93482ed 100755 --- a/bin/v-restore-user +++ b/bin/v-restore-user @@ -517,6 +517,13 @@ if [ "$mail" != 'no' ] && [ ! -z "$MAIL_SYSTEM" ]; then domains=$(echo "$backup_domains" |egrep -f $tmpdir/selected.txt) fi + # Checking exim username for later chowning + exim_user="exim"; + check_exim_username=$(grep -c '^Debian-exim:' /etc/passwd) + if [ "$check_exim_username" -eq 1 ]; then + exim_user="Debian-exim" + fi + # Restoring dns domain for domain in $domains; do echo -e "$(date "+%F %T") $domain" |tee -a $tmpdir/restore.log @@ -579,6 +586,11 @@ if [ "$mail" != 'no' ] && [ ! -z "$MAIL_SYSTEM" ]; then -exec chown -h $user:mail {} \; fi fi + + # Chowning mail conf files to exim user + find $HOMEDIR/$user/conf/mail/$domain_idn -user root \ + -exec chown $exim_user {} \; + done fi