Page 1 of 1

Пароль не меняется - почтовой ящик

Posted: Thu Apr 23, 2015 7:10 am
by magos
Может тут кто то поможет, после апдейта не могу менять пароль любого почтового ящика, и логах как то все нормально

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
только вот в "vi /home/admin/conf/mail/domain.com/passwd"
[email protected]:{MD5}$1$hI4w4K.H$gcUCSdh7wFktbRk1Jm/U1/:admin:mail::/home/admin:0
georgetest:{MD5}$1$fzySMWFm$ullnMCdCxboICcS3yKFag1:admin:mail::/home/admin:
тут как видно меняется georgetest а не [email protected] , так может кто то знает как это починить, спасибо

Re: Пароль не меняется - почтовой ящик

Posted: Mon Apr 27, 2015 3:23 pm
by magos
Решение:

Для того чтобы решить проблему, я изменил несколько строк в этом фйле [*]/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