Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Dovecot не авторизует пользователя

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

prestigo

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
настроил сабж в связке с exim4 по мануалу  
http://vitalium.org/2010/02/%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0-eximdovecot-%D0%B2-linux/
 
выполняю
maestro@meniac:~$  telnet localhost 110
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
+OK Dovecot ready.
user admin@meniac.ua
+OK
pass пароль
-ERR Authentication failed.
 
при этом в логах:
/var/log/dovecot-info.log
_
Dec 26 06:38:33 auth-worker: Info: pam(admin@meniac.ua,127.0.0.1): pam_authenticate() failed: Authentication failure (password mismatch?)
Dec 26 06:38:39 auth: Info: passwd-file(admin@meniac.ua,127.0.0.1): unknown user
Dec 26 06:38:41 auth-worker: Info: pam(admin@meniac.ua,127.0.0.1): pam_authenticate() failed: Authentication failure (password mismatch?)
Dec 26 06:38:43 pop3-login: Info: Disconnected (auth failed, 3 attempts): user=<admin@meniac.ua>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, TLS
 
/var/log/auth.log
Dec 26 06:38:23 meniac auth: pam_winbind(dovecot:auth): getting password (0x00000388)
Dec 26 06:38:23 meniac auth: pam_winbind(dovecot:auth): pam_get_item returned a password
Dec 26 06:38:31 meniac auth: pam_unix(dovecot:auth): check pass; user unknown
Dec 26 06:38:31 meniac auth: pam_unix(dovecot:auth): authentication failure; logname= uid=0 euid=0 tty=dovecot ruser=admin@meniac.ua rhost=127.0.0.1
 
конфиг собранный воедино через doveconf:
http://pastebin.com/8W8G36BV
 
файл паролей/пользователей  
/etc/vmail/meniac.ua/passwd
admin:пароль:1000:128::/home/maestro::
 
 
Очень прошу помощи, на пороге дедлайн косу точит...

Всего записей: 314 | Зарегистр. 03-09-2006 | Отправлено: 12:23 26-12-2013
PlastUn77



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
у вас  

Код:
 
userdb {
  args = /etc/vmail/%d/passwd
  driver = passwd-file
}
 
passdb {
    args = /etc/vmail/%d/passwd
    driver = passwd-file
    ...
}
 

а надо

Код:
 
userdb {
  args = username_format=%n /etc/vmail/%d/passwd
  driver = passwd-file
}
passdb {
  args = username_format=%n /etc/vmail/%d/passwd
  driver = passwd-file
}
 

 
вы же в файл паролей только имя пишете(без собаки и домена) поэтому %n
 
Добавлено:
А вообще (имнхо(in my not humble opinion)) использовать dovecot для  pop3 и mailbox - по крайней мере странно! imap и maildir - вот сильные стороны голубятни. Да и статейка, по которой вы делали, не очень добрая попалась.  

Всего записей: 507 | Зарегистр. 16-06-2008 | Отправлено: 01:28 27-12-2013
prestigo

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
userdb {
  args = username_format=%n /etc/vmail/%d/passwd
  driver = passwd-file
}
passdb {
  args = username_format=%n /etc/vmail/%d/passwd
  driver = passwd-file
}  

 
 
сделал так (и еще много каких wrning-ов подправил- теперь перечитка конфига без единого замечания) - на манеже те же: то же самое в логе
выложу обновленный сводный конфиг
http://pastebin.com/QMTJEz8B
 
гляньте еще разик плз - может, есть еще какие идеи?

Всего записей: 314 | Зарегистр. 03-09-2006 | Отправлено: 05:46 27-12-2013
PlastUn77



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вчитываться в километровый конфиг?  
 
поставьте auth_debug_passwords = yes
 
и давайте кусок лога.

Всего записей: 507 | Зарегистр. 16-06-2008 | Отправлено: 10:57 27-12-2013
prestigo

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Вчитываться в километровый конфиг?  
 
поставьте auth_debug_passwords = yes
 
и давайте кусок лога.

ок, я еще раз скопипастил лог только с не-дефолтами значений через $doveconf -n
http://pastebin.com/j7PzXn1H
 
в логе /var/log/dovecot-info.log теперь
Dec 27 10:11:44 auth: Debug: passwd-file(admin@meniac.ua,127.0.0.1): lookup: user=admin file=/etc/vmail/meniac.ua/passwd
Dec 27 10:11:44 auth: Info: passwd-file(admin@meniac.ua,127.0.0.1): Password mismatch
Dec 27 10:11:44 auth: Debug: passwd-file(admin@meniac.ua,127.0.0.1): CRYPT(0пароль) != 'пароль'
 
т.е. с какого-то перепугу к вводимому паролю добавляется первым символом 0, и от него берется CRYPT (хотя у меня он хранится в незашифрованном виде)!

Всего записей: 314 | Зарегистр. 03-09-2006 | Отправлено: 12:38 27-12-2013
PlastUn77



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а где указанно  указанно, что он не зашифрован?
 
по умолчанию CRYPT, если инече, например plain, то  

Код:
 
passdb {
  args = scheme=plain username_format=%n /etc/vmail/%d/passwd
  driver = passwd-file
}  
 

 
и в файл с паролями перед паролем{plain}  

Код:
 
user:{plain}password
user2:{plain}password2
 

 
и вообще, имейте совесть, тут же все написано!

Всего записей: 507 | Зарегистр. 16-06-2008 | Отправлено: 13:08 27-12-2013
prestigo

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
PlastUn77
спасибо вам большое - все заработало!
хорошего дня и вообще

Всего записей: 314 | Зарегистр. 03-09-2006 | Отправлено: 13:57 27-12-2013
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Dovecot не авторизует пользователя


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru