postfix проблемы с авторизацией, borkarus, 24-Ноя-06, 06:48 [смотреть все]Привет! Такая проблема, при пересзапуске pop3 и imap серверов, courier в упор не видит файл /etc/courier/authmysqlrc, хотя файлы /etc/courier/authdaemonrc, /etc/courier/pop3d, /etc/courier/imapd открываются в момент перезапуска. При авторизации клиента на pop3 сервере в mysql делается запрос:mysql.log: 061123 18:13:59 163 Connect mail@localhost.localdomain on 163 Init DB postfix 163 Query SELECT username, "", password, uid, gid, home, maildir, "", name, "" FROM mailbox WHERE username = "user@test.ru" 163 Quit 164 Connect mail@localhost.localdomain on 164 Init DB postfix 164 Query SELECT username, "", password, uid, gid, home, maildir, "", name, "" FROM mailbox WHERE username = "user@test.ru" 164 Quit Откуда он берётся я не знаю, уже с ног сбился. Может вы мне поможите? Заранее спасибо! |
- postfix проблемы с авторизацией, borkarus, 11:59 , 24-Ноя-06 (1)
>Привет! Такая проблема, при пересзапуске pop3 и imap серверов, courier в упор >не видит файл /etc/courier/authmysqlrc, хотя файлы /etc/courier/authdaemonrc, /etc/courier/pop3d, /etc/courier/imapd открываются в >момент перезапуска. При авторизации клиента на pop3 сервере в mysql делается >запрос: > >mysql.log: > >061123 18:13:59 163 Connect > mail@localhost.localdomain on > >163 Init DB postfix > >163 Query SELECT username, "", >password, uid, gid, home, maildir, "", name, "" FROM mailbox WHERE >username = "user@test.ru" > >163 Quit > >164 Connect mail@localhost.localdomain on > >164 Init DB postfix > >164 Query SELECT username, "", >password, uid, gid, home, maildir, "", name, "" FROM mailbox WHERE >username = "user@test.ru" > >164 Quit > >Откуда он берётся я не знаю, уже с ног сбился. Может вы >мне поможите? Заранее спасибо! Вот, удалось выяснить, что файл /etc/courier/authmysqlrc открывается в момент первой аутентификации после перезапуска сервера, факт для меня довольно неожиданый :). Понял, что некоторые строчки из этого файла если закомментированы или отсутствуют, то в запросе используются какие-то слова по-умалчанию. после последне правки этого злополучного файла он принял вид: DEFAULT_DOMAIN test.ru MYSQL_CRYPT_PWFIELD password MYSQL_DATABASE postfix MYSQL_GID_FIELD "" MYSQL_HOME_FIELD "" MYSQL_LOGIN_FIELD username MYSQL_MAILDIR_FIELD maildir MYSQL_NAME_FIELD name MYSQL_OPT 0 MYSQL_PASSWORD ... MYSQL_PORT 3306 # Uncomment below if you want quota support. #MYSQL_QUOTA_FIELD quota MYSQL_SERVER 127.0.0.1 MYSQL_SOCKET /var/run/mysqld/mysqld.sock MYSQL_UID_FIELD "" MYSQL_USERNAME ... MYSQL_USER_TABLE mailbox В логе mysql пишется: 164 Query SELECT username, "", password, "", "", "", "", maildir, "", name, "" FROM mailbox WHERE username = "user@test.ru" каждое из этих полей у меня есть, и в мускуле запрос выполняется правильно, только много лишних полей. Но всё равно не авторизуется!!! что делать? посоветуйте, как убрать лишние строчки и наконец авторизоваться????
- postfix проблемы с авторизацией, Alex_hha, 13:29 , 24-Ноя-06 (2)
- postfix проблемы с авторизацией, borkarus, 16:17 , 24-Ноя-06 (3)
>OS? Как ставил софт? Ой, извиняюсь, в суматохе совсем про это забыл :( ОСь debian sarge 3.1, ставил apt-get'ом из пакетов, пакеты ставил стнадартные для такого случая: mysql-server, postfix, sasl, courier-imap, courier-pop. настраивал пользуясь статьёй: http://postfix.wiki.xs4all.nl/index.php?title=Virtual_Users_...
|