Пароль не меняется - почтовой ящик
Пароль не меняется - почтовой ящик
Может тут кто то поможет, после апдейта не могу менять пароль любого почтового ящика, и логах как то все нормально
только вот в "vi /home/admin/conf/mail/domain.com/passwd"Apr 23 09:20:43 mail sudo: admin : TTY=unknown ; PWD=/usr/local/vesta/web/edit/mail ; USER=root ; COMMAND=/usr/local/vesta/bin/v-list-mail-account admin mp-group.com georgetest json
Apr 23 09:20:43 mail sudo: admin : TTY=unknown ; PWD=/usr/local/vesta/web/edit/mail ; USER=root ; COMMAND=/usr/local/vesta/bin/v-change-mail-account-password admin domain.com georgetest 1111111111
тут как видно меняется georgetest а не [email protected] , так может кто то знает как это починить, спасибо[email protected]:{MD5}$1$hI4w4K.H$gcUCSdh7wFktbRk1Jm/U1/:admin:mail::/home/admin:0
georgetest:{MD5}$1$fzySMWFm$ullnMCdCxboICcS3yKFag1:admin:mail::/home/admin:
Re: Пароль не меняется - почтовой ящик
Решение:
Для того чтобы решить проблему, я изменил несколько строк в этом фйле [*]/usr/local/_vesta/bin/v-change-mail-account-password
Для того чтобы решить проблему, я изменил несколько строк в этом фйле [*]/usr/local/_vesta/bin/v-change-mail-account-password
Code: Select all
#----------------------------------------------------------#
# Action #
#----------------------------------------------------------#
if [ -x '/usr/bin/doveadm' ]; then
md5=$(/usr/bin/doveadm pw -s md5 -p "$password")
else
md5=$(/usr/sbin/dovecotpw -s md5 -p "$password")
fi
if [[ "$MAIL_SYSTEM" =~ exim ]]; then
# sed -i "/^$account:/d" $HOMEDIR/$user/conf/mail/$domain/passwd [*][b]I changed this to below line [/b]
sed -i "/^$account@$domain:/d" $HOMEDIR/$user/conf/mail/$domain/passwd
#str="$account:$md5:$user:mail::$HOMEDIR/$user:$quota" [*][b]I changed this to below line [/b]
str="$account@$domain:$md5:$user:mail::$HOMEDIR/$user:$quota"
echo $str >> $HOMEDIR/$user/conf/mail/$domain/passwd
fi