JustVisiter
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору JustVisiter: Цитата: сделана авторизация ч/з базу Mysql... пользователи успешно авторизуются при проверке своих ящиков, но только, если они заведены локально ч/з adduser. | ginger: Цитата: Вы утверждаете, что MySQL аутентификация у Вас вообще не получается | !? Цитата: Я же Вас просила выполнить определенные действия | OK. Ещё раз для ясности: Пользователи заведены в БД Mysql - "mail", таблице - "users". Некоторые из них ещё и заведены как локальные пользователи в FreeBSD. Как раз вот они и проходят успешно авторизацию. Любой пользователь, имеющийся только в БД mail и не проходящий авторизацию, будучи заведённый в системе ч/з adduser, сразу же успешно проходит авторизацию! (всё это я написал ещё в самом начале). Например: igor - заведен локально. prob - нет. Вот что выводится в протокол Mysql при неудачной проверке пользователем "prob": 040617 13:59:58 1 Query SELECT maildir, CONCAT('{plaintext}',password), login, 'bsd' FROM users WHERE mail=CONCAT('prob','@','w2kadv.com') and disabled<>1 При удачной проверке пользователем "igor": 040617 13:52:39 1 Query SELECT maildir, CONCAT('{plaintext}',password), login, 'bsd' FROM users WHERE mail=CONCAT('igor','@','w2kadv.com') and disabled<>1 Выполнение запроса в mysql вручную: mysql>select maildir,password,login,'bsd' from users where mail='prob@w2kadv.com' and disabled<>1 +----------------+----------+-------+-----+ | maildir | password | login | bsd | +----------------+----------+-------+-----+ | /var/mail/prob | 1 | prob | bsd | +----------------+----------+-------+-----+ 1 row in set (0.52 sec) mysql>select maildir,password,login,'bsd' from users where mail='igor@w2kadv.com' and disabled<>1 +----------------+----------+-------+-----+ | maildir | password | login | bsd | +----------------+----------+-------+-----+ | /var/mail/igor | 1 | igor | bsd | +----------------+----------+-------+-----+ 1 row in set (0.09 sec) При добавлении пользователя "prob" создаю запись в таблице users: id uid gid mail lastname firstname midname maildir login password info disabled 5 1005 6 prob@w2kadv.com prob - - /var/mail/prob prob 1 - 0 а также создаю файл: touch /var/mail/prob с правами -rw-rw---- 1 postfix mail 0 Jun 15 16:59 prob Для пользователя "igor": id uid gid mail lastname firstname midname maildir login password info disabled 1 1005 6 igor@w2kadv.com - - - /var/mail/igor igor 1 основной эккаунт 0 Права стоят следущие: -rw-rw---- 1 postfix mail 7749 Jun 17 15:11 igor | Всего записей: 29 | Зарегистр. 19-10-2002 | Отправлено: 14:31 17-06-2004 | Исправлено: JustVisiter, 17:24 17-06-2004 |
|