>Доброго времени суток! Поставил себе Связку Exim+Courier-IMAP+MySQL. Экзим с базой без проблем >работают, вопросов нет, а вот этим курьером у меня уже нидели >2 проблемы, немогу понять, откуда берётся вот это, "-ERR Login failed" >что значит не правильный логин, может кто-то встречался с этой проблемой, >подскажите плиз, а тоя смотрю не смогу сам побороть эту проблему, >я даже не знаю с чего начать и где искать. Посторю, >что с базой собственно всё нормально, потому как Exim работает с >ней без проблем, отсюда логичный вывод, или курьер корявый или может >какая ошибка в коде или с шифровнием. Велосипед я не изобретал, >конфиг на Курьер я взял отсюда http://www.lissyara.su/?id=1175, говорят что это рабочий >конфиг. > >Сюда дополнительно приведу всё что у меня есть: > >На курьере включил дебаг=2 вот что он пишет: >==== >Dec 21 22:52:08 ns authdaemond: received auth request, service=pop3, authtype=login >Dec 21 22:52:08 ns authdaemond: authmysql: trying this module >Dec 21 22:52:08 ns authdaemond: SQL query: SELECT `id`, "", `passwd`, 2001, >2003, CONCAT('/home/vmail/domains/test.ua', 'Maildir'), "", "", "", "" FROM `users` WHERE `id` >= "user@test.ua" >Dec 21 22:52:08 ns authdaemond: zero rows returned >Dec 21 22:52:08 ns authdaemond: no password available to compare >Dec 21 22:52:08 ns authdaemond: authmysql: REJECT - try next module >Dec 21 22:52:08 ns authdaemond: FAIL, all modules rejected >Dec 21 22:52:08 ns pop3d: LOGIN FAILED, user=user, ip=[127.0.0.1] >Dec 21 22:52:15 ns pop3d: LOGOUT, ip=[127.0.0.1] >Dec 21 22:52:15 ns pop3d: Disconnected, ip=[127.0.0.1] >==== > >структура их базы: >==== >"user","crypt_pass","test_pass","2001","2003","test.ua","/sbin/nologin","/home/vmail/domains/test.ua/user","127","Y" >==== > >мой файл authmysqlrc: >==== >MYSQL_SERVER localhost >MYSQL_USERNAME sqlmail >MYSQL_PASSWORD test_db >MYSQL_PORT 3306 >MYSQL_DATABASE exim >MYSQL_USER_TABLE `users` >MYSQL_CLEAR_PWFIELD `passwd` >MYSQL_UID_FIELD 2001 >MYSQL_GID_FIELD 2003 >MYSQL_LOGIN_FIELD `id` >MYSQL_HOME_FIELD CONCAT('/home/vmail/domains/test.ua', 'Maildir') >==== > >Результат работы Exim: >==== >ns# exim -bt postmaster >postmaster@kk.net.ua > router = mysqluser, transport = mysql_delivery >==== > >И запись в лог mysql.log >==== >/usr/local/libexec/mysqld, Version: 4.1.22-log. started with: >Tcp port: 3306 Unix socket: /tmp/mysql.sock >Time Id Command Argument >061222 17:31:21 2 Connect sqlmail@localhost on exim >2 Query SELECT domain FROM domains WHERE domain='test.ua' AND (type='LOCAL' OR type='VIRTUAL') > >2 Query SELECT recipients FROM aliases WHERE local_part='postmaster' AND domain='test.ua' >2 Query SELECT recipients FROM userforward WHERE local_part='postmaster' AND domain='test.ua' >2 Query SELECT home FROM users WHERE id='postmaster' AND mbox_host='test.ua' AND active='Y' > >2 Quit >==== > >При работе Курьера: >==== >ns# telnet 127.0.0.1 110 >Trying 127.0.0.1... >Connected to localhost.kk.loc. >Escape character is '^]'. >+OK Hello there. >USER user >+OK Password required. >PASS 111111 >-ERR Login failed. >==== > >И соответственно выдержка из файла mysql.log после работы Курьера >===== >061222 17:36:20 3 Connect sqlmail@localhost on >3 Init DB exim >3 Query SELECT `id`, "", `passwd`, 2001, 2003, CONCAT('Maildir'), CONCAT ('/home/vmail/domains/test.ua', 'maildir'), >"", "", "" FROM `users` WHERE `id` = "user@test.ua" >===== Похоже что ни кто не компитентен в этих вопросах или лень писать что либо...
|