We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
Пароль не меняется - почтовой ящик
Пароль не меняется - почтовой ящик
Может тут кто то поможет, после апдейта не могу менять пароль любого почтового ящика, и логах как то все нормально
только вот в "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