Skip to content

Commit 445b48d

Browse files
committed
fixes for new dovecot
1 parent 1f9080d commit 445b48d

File tree

3 files changed

+10
-4
lines changed

3 files changed

+10
-4
lines changed

bin/v-add-mail-account

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,13 @@ is_mail_new "$account"
4747
#----------------------------------------------------------#
4848
# Action #
4949
#----------------------------------------------------------#
50-
md5=$(/usr/sbin/dovecotpw -s md5 -p "$password")
50+
51+
if [ -x '/usr/bin/doveadm' ]; then
52+
md5=$(/usr/bin/doveadm pw -s md5 -p "$password")
53+
else
54+
md5=$(/usr/sbin/dovecotpw -s md5 -p "$password")
55+
fi
56+
5157
str="$account:$md5:$user:mail::$HOMEDIR/$user:$quota"
5258
echo $str >> $HOMEDIR/$user/conf/mail/$domain/passwd
5359

bin/v-add-mail-domain

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ mkdir $HOMEDIR/$user/conf/mail/$domain
4848
touch $HOMEDIR/$user/conf/mail/$domain/aliases
4949
touch $HOMEDIR/$user/conf/mail/$domain/protection
5050
touch $HOMEDIR/$user/conf/mail/$domain/passwd
51-
chown -R root:mail $HOMEDIR/$user/conf/mail/$domain
51+
chown -R dovecot:mail $HOMEDIR/$user/conf/mail/$domain
5252
chmod 770 $HOMEDIR/$user/conf/mail/$domain
5353
chmod 660 $HOMEDIR/$user/conf/mail/$domain/*
5454
mkdir $HOMEDIR/$user/mail/$domain

bin/v-rebuild-mail-domains

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,8 @@ for domain in $(search_objects 'mail' 'SUSPENDED' "*" 'DOMAIN'); do
6161
touch $HOMEDIR/$user/conf/mail/$domain/aliases
6262
touch $HOMEDIR/$user/conf/mail/$domain/protection
6363
touch $HOMEDIR/$user/conf/mail/$domain/passwd
64-
chown -R root:mail $HOMEDIR/$user/conf/mail/$domain
65-
chown -R root:mail /etc/exim/domains/$domain
64+
chown -R dovecot:mail $HOMEDIR/$user/conf/mail/$domain
65+
chown -R dovecot:mail /etc/exim/domains/$domain
6666
chmod 770 $HOMEDIR/$user/conf/mail/$domain
6767
chmod 660 $HOMEDIR/$user/conf/mail/$domain*
6868
chmod 660 /etc/exim/domains/$domain

0 commit comments

Comments
 (0)