The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Почта / FreeBSD)
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

authmysql, mysql, freebsd, не работает аутификация, TrebleReel (ok), 11-Мрт-06, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


17. "authmysql, mysql, freebsd, не работает аутификация"  +/
Сообщение от TrebleReel (??), 18-Мрт-06, 00:47 
>И еще! Сделай
>mysql -u root -p mysql
>SELECT user,host FROM user WHERE 1;
>
>Результат сюда.


mysql> SELECT user,host FROM user WHERE 1;
+------+-----------+
| user | host      |
+------+-----------+
| exim | localhost |
| root | localhost |
+------+-----------+
2 rows in set (0.02 sec)

Ответить | Правка | Наверх | Cообщить модератору

18. "authmysql, mysql, freebsd, не работает аутификация"  +/
Сообщение от SubGunemail (??), 18-Мрт-06, 16:56 
См. мои сообщения чуть выше!

"Проблема в твоем запросе. Ты переменные в нем взял из Exim."

Ответить | Правка | Наверх | Cообщить модератору

19. "authmysql, mysql, freebsd, не работает аутификация"  +/
Сообщение от TrebleReel (??), 19-Мрт-06, 16:35 
Не товарищи чтото тут не с запростом криво .... Cудя по логам до запросов не доходит, c правами тоже все в порядке, так как exim использует этого пользователя, чтото видимо с самим authdaemond, что я еще раскопал:
Еще раз вся хронология событий:
root@www# telnet 127.0.0.1 110
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
+OK Hello there.
user user
+OK Password required.
pass password
-ERR Temporary problem, please try again later
Connection closed by foreign host.

Теперь логи:  

/var/log/debug

Mar 19 05:20:10 www pop3d: Connection, ip=[127.0.0.1]
Mar 19 05:20:17 www authdaemond: received auth request, service=pop3, authtype=login
Mar 19 05:20:17 www authdaemond: authmysql: trying this module
Mar 19 05:20:17 www authdaemond: authmysql: TEMPFAIL - no more modules will be tried

/var/log/maillog

Mar 19 05:20:17 www authdaemond: failed to connect to mysql server (server=localhost, userid=exim): Access denied for user 'exim'
@'localhost' (using password: YES)
Mar 19 05:20:17 www pop3d: LOGIN FAILED, user=user, ip=[127.0.0.1]
Mar 19 05:20:17 www pop3d: authentication error: Input/output error

/usr/local/database/mysql/mysql.log

060319  5:20:17       1 Connect     Access denied for user 'exim'@'localhost' (using password: YES)

При этом я повторяю что Exim с этим пользователем работает нормально

3 Connect     exim@localhost on mail
                      3 Query       SELECT domain FROM domains WHERE domain='test.com' AND (type='LOCAL' OR type='VIR

Что еще раскопал, при сборке в config.log нашлось, может изза этого он не может в mysql договорится о логине?

configure:24905: checking crypt.h usability
configure:24917: cc -c -I/usr/local/include/mysql -fno-strict-aliasing -pipe -O2 -fno-strict-aliasing -pipe  -Wall -I.. -I./.. -I
/usr/local/include conftest.c >&5
conftest.c:70:19: crypt.h: No such file or directory
configure:24923: $? = 1
configure: failed program was:
| /* confdefs.h.  */

Я уже просто в отчаянии,  не могу понят что делаю не так ... Помогите плиз...


Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

20. "authmysql, mysql, freebsd, не работает аутификация"  +/
Сообщение от SubGunemail (??), 19-Мрт-06, 20:07 
>Не товарищи чтото тут не с запростом криво ....

Молодой, человек, прежде чем спорить, взгляните на это:
MYSQL_SELECT_CLAUSE     SELECT CONCAT(id,'@',mbox_host), crypt, "", 1002, 6, home, CONCAT(home,'/Maildir'), "", id, ""  FROM users WHERE CONCAT(id,'@', mbox_host) = '$(local_p
art)@$(domain)'
И объясните мне, откуда у вас в запросе authmysqlrc взялись "local_part" и "domain"? Это переменные Exim, и никакого отношения к Courier-IMAP не имеют. И, в конце-концов, обратите внимание на мои слова(ответ #14). А то вы пытаетесь "изобрести велосипед" своим запросом.

Ответить | Правка | Наверх | Cообщить модератору

21. "authmysql, mysql, freebsd, не работает аутификация"  +/
Сообщение от TrebleReel (??), 20-Мрт-06, 00:45 
>>Не товарищи чтото тут не с запростом криво ....
>
>Молодой, человек, прежде чем спорить, взгляните на это:
>MYSQL_SELECT_CLAUSE     SELECT CONCAT(id,'@',mbox_host), crypt, "", 1002, 6, home,
>CONCAT(home,'/Maildir'), "", id, ""  FROM users WHERE CONCAT(id,'@', mbox_host) =
>'$(local_p
>art)@$(domain)'
>И объясните мне, откуда у вас в запросе authmysqlrc взялись "local_part" и
>"domain"? Это переменные Exim, и никакого отношения к Courier-IMAP не имеют.
>И, в конце-концов, обратите внимание на мои слова(ответ #14). А то
>вы пытаетесь "изобрести велосипед" своим запросом.

Журнал Системный Администратор 01-2006
http://www.samag.ru/source/source1(38).txt
строка 1129,

Ответить | Правка | Наверх | Cообщить модератору

22. "authmysql, mysql, freebsd, не работает аутификация"  +/
Сообщение от TrebleReel (ok), 20-Мрт-06, 09:53 
>>>Не товарищи чтото тут не с запростом криво ....
>>
>>Молодой, человек, прежде чем спорить, взгляните на это:
>>MYSQL_SELECT_CLAUSE     SELECT CONCAT(id,'@',mbox_host), crypt, "", 1002, 6, home,
>>CONCAT(home,'/Maildir'), "", id, ""  FROM users WHERE CONCAT(id,'@', mbox_host) =
>>'$(local_p
>>art)@$(domain)'
>>И объясните мне, откуда у вас в запросе authmysqlrc взялись "local_part" и
>>"domain"? Это переменные Exim, и никакого отношения к Courier-IMAP не имеют.
>>И, в конце-концов, обратите внимание на мои слова(ответ #14). А то
>>вы пытаетесь "изобрести велосипед" своим запросом.

Если эту строку закоментировать что пишутся те же ошибки в логи

Ответить | Правка | Наверх | Cообщить модератору

23. "authmysql, mysql, freebsd, не работает аутификация"  +/
Сообщение от SubGunemail (??), 20-Мрт-06, 10:40 
Попробуй рестартнуть MySQL.
Ответить | Правка | Наверх | Cообщить модератору

24. "authmysql, mysql, freebsd, не работает аутификация"  +/
Сообщение от TrebleReelemail (??), 20-Мрт-06, 12:18 
>Попробуй рестартнуть MySQL.

только это и делаю, все перегружал тоже, странно то что еxim то работает, причем поставил тут на новую систему все, тот же эффект ... Может у freebsd6 чтото с этим портом (authdaemond)?

Ответить | Правка | Наверх | Cообщить модератору

25. "authmysql, mysql, freebsd, не работает аутификация"  +/
Сообщение от TrebleReelemail (??), 20-Мрт-06, 17:39 
Беру свои слова обратно, мой косяк, кривой запрос, пытаюсь составить корректные.  Интересно в Системном Администраторе это проверяли ?
Ответить | Правка | Наверх | Cообщить модератору

26. "authmysql, mysql, freebsd, не работает аутификация"  +/
Сообщение от FireWall (ok), 04-Апр-06, 11:51 
ошибка в синтаксисе этой строки: MYSQL_SELECT_CLAUSE SELECT CONCAT(id,'@',mbox_host), crypt, "", 1001, 6, home, CONCAT(home,'/Maildir'), "", id, ""  FROM users WHERE CONCAT(id,'@', mbox_host) = ''$(local_part)@$(domain)'', а именно ''$(local_part)@$(domain)'', должно быть не два опострафа (''), а ковычки (").
Ответить | Правка | Наверх | Cообщить модератору

29. "authmysql, mysql, freebsd, не работает аутификация"  +/
Сообщение от crayemail (??), 19-Дек-06, 19:26 
>Беру свои слова обратно, мой косяк, кривой запрос, пытаюсь составить корректные.  
>Интересно в Системном Администраторе это проверяли ?

А в чём собственно косяк? Так и не увидели решения проблемы. ;)


Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

27. "authmysql, mysql, freebsd, не работает аутификация"  +/
Сообщение от FireWall (ok), 04-Апр-06, 11:55 
"local_part" и "domain" - это также переменные Courier-IMAP...Если вы внимательно смотрели файл authmysqlrc.dist, в нем есть упоминания про эти переменные.
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

28. "authmysql, mysql, freebsd, не работает аутификация"  +/
Сообщение от JORDemail (?), 14-Июл-06, 15:04 
>"local_part" и "domain" - это также переменные Courier-IMAP...Если вы внимательно смотрели файл
>authmysqlrc.dist, в нем есть упоминания про эти переменные.

У меня переменная $(domain) не хочит передавать имя домена с которого конектиться пользователь (например john@xxx1.ua) а передает только домен по умолчанию указаный в authmysqlrc

DEFAULT_DOMAIN          xxx.ua
MYSQL_SERVER localhost
MYSQL_USERNAME exim
MYSQL_PASSWORD 123
MYSQL_PORT              3306
MYSQL_OPT               0
MYSQL_DATABASE   mail
MYSQL_USER_TABLE users
MYSQL_CRYPT_PWFIELD     crypt
MYSQL_UID_FIELD 26
MYSQL_GID_FIELD 6
MYSQL_LOGIN_FIELD       id
MYSQL_HOME_FIELD        home
MYSQL_SELECT_CLAUSE SELECT CONCAT(id,'@',mbox_host), crypt, "", 26, 6, home, CONCAT(home,'/Maildir'), "", id, ""  FROM users WHERE CONCAT(id,'@',mbox_host) = '$(local_part)@$(domain)'

Клиент зеБЕТ 3.0 адрес полльзователя john@xxx1.ua который пытаеться cоединиться по imap
ЛОГ всего этого
mail1 authdaemond: received auth request, service=imap, authtype=login
mail1 authdaemond: authmysql: trying this module
mail1 authdaemond: SQL query: SELECT CONCAT(id,'@',mbox_host), crypt, "", 26, 6, home, CONCAT(home,'/Maildir'), "", id, ""  FROM users WHERE CONCAT(id,'@',mbox_host) = 'john@xxx.ua '
authdaemond: zero rows returned
authdaemond: no password available to compare
authdaemond: FAIL, all modules rejected
imapd: LOGIN FAILED, user=john, ip=[10.100.1.100]


Когда коментирую опцию домен по умолчанию в  authmysqlrc

#DEFAULT_DOMAIN          xxx.ua

Клиент зеБЕТ 3.0 адрес полльзователя john@xxx1.ua который пытаеться cоединиться по imap

ТО ЛОГ ТАКОЙ
authdaemond: received auth request, service=imap, authtype=login
authdaemond: authmysql: trying this module
authdaemond: parse_select_clause failed (DEFAULT_DOMAIN not set?)
authdaemond: authmysql: TEMPFAIL - no more modules will be tried
inapd: LOGIN FAILED, user=john, ip=[xxx.xxx.xxx.xxx]


Хто что думает по этому поводу????



Ответить | Правка | Наверх | Cообщить модератору

30. "authmysql, mysql, freebsd, не работает аутификация"  +/
Сообщение от alexlemail (?), 18-Фев-09, 16:32 
на чём всё сдохло.. таже проблема... кто нибудь решил ?

Ответить | Правка | Наверх | Cообщить модератору

31. "authmysql, mysql, freebsd, не работает аутификация"  +/
Сообщение от SubGun (??), 18-Фев-09, 18:46 
>на чём всё сдохло.. таже проблема... кто нибудь решил ?

Сщгкшук не работает с mysql_crypt

Ответить | Правка | Наверх | Cообщить модератору

32. "authmysql, mysql, freebsd, не работает аутификация"  +/
Сообщение от Денисemail (??), 24-Фев-09, 14:21 
Да, что-то ошибки никто и не решил. А у меня проблема таже но более забавнее. Была система все стояло нормально и все работало. После переустановки Debian и тех же самых настроек появилась эта ошибка. Кто знает что это?

----------------------------------------------------------------------------------------------
Ставим:
courier-authlib-mysql courier-pop-ssl courier-imap-ssl courier-imap courier-pop

------------------------
Изменяю в файле
client:/# mcedit /etc/courier/authdaemonrc

authmodulelist="authmysql"

------------------------

Изменяю файл
client:/# cat /etc/courier/authmysqlrc

MYSQL_SERVER 127.0.0.1        // подключение к серверу по адресу
MYSQL_USERNAME postfix        // имя пользователя mysql
MYSQL_PASSWORD postfix        // пароль пользователя mysql
MYSQL_PORT 3306            // порт на котором висит mysql
MYSQL_OPT 0
MYSQL_DATABASE mail        // Имя базы данных к которй подключаемся
MYSQL_USER_TABLE users        // Имя таблицы
MYSQL_CRYPT_PWFIELD password    // Столбец в которой находиться зашифрованный пароль
#MYSQL_CLEAR_PWFIELD password    // Столбей в котором находиться не зашифрованный пароль
MYSQL_UID_FIELD 1001        
MYSQL_GID_FIELD 1001
MYSQL_LOGIN_FIELD email        // Столбец и именем пользователя (test@client)
MYSQL_HOME_FIELD "/home/vmail"    // Каталог с письмами
MYSQL_MAILDIR_FIELD maildir    // Директория пользователя в каталоге с письмами

Ошибка в логах:

Feb 24 12:45:53 client courierpop3login: Connection, ip=[::ffff:127.0.0.1]
Feb 24 12:46:05 client authdaemond: failed to connect to mysql server (server=127.0.0.1.., userid=postfix..): Access denied for user 'postfix..'@'localhost' (using password: YES)
Feb 24 12:46:05 client courierpop3login: LOGIN FAILED, user=kate, ip=[::ffff:127.0.0.1]
Feb 24 12:46:05 client courierpop3login: authentication error: Input/output error

Ответить | Правка | Наверх | Cообщить модератору

33. "authmysql, mysql, freebsd, не работает аутификация"  +/
Сообщение от alexl (?), 24-Фев-09, 19:02 

>Feb 24 12:45:53 client courierpop3login: Connection, ip=[::ffff:127.0.0.1]
>Feb 24 12:46:05 client authdaemond: failed to connect to mysql server (server=127.0.0.1..,
>userid=postfix..): Access denied for user 'postfix..'@'localhost' (using password: YES)
>Feb 24 12:46:05 client courierpop3login: LOGIN FAILED, user=kate, ip=[::ffff:127.0.0.1]
>Feb 24 12:46:05 client courierpop3login: authentication error: Input/output error

тут же четко видно что у тебя лишние длве точки в логине

Аccess denied for user 'postfix..'@'localhost'

Ответить | Правка | Наверх | Cообщить модератору

34. "authmysql, mysql, freebsd, не работает аутификация"  +/
Сообщение от Денисemail (??), 24-Фев-09, 21:21 
Да видел я эти две точки в логах. Но самое интересное что в настройке их нет. Короче ситуацию исправил. Тупо конечно но исправил. Взял все убил и затем поставил заново. ТОЧНО ТАКЖЕ. И все заработало. Даже не знаю что это или действительно где-то небольшая опечатка или может что то с пакетами.


Ответить | Правка | Наверх | Cообщить модератору

35. "authmysql, mysql, freebsd, не работает аутификация"  +/
Сообщение от Денисemail (??), 24-Фев-09, 21:24 
>[оверквотинг удален]
>>Feb 24 12:45:53 client courierpop3login: Connection, ip=[::ffff:127.0.0.1]
>>Feb 24 12:46:05 client authdaemond: failed to connect to mysql server (server=127.0.0.1..,
>>userid=postfix..): Access denied for user 'postfix..'@'localhost' (using password: YES)
>>Feb 24 12:46:05 client courierpop3login: LOGIN FAILED, user=kate, ip=[::ffff:127.0.0.1]
>>Feb 24 12:46:05 client courierpop3login: authentication error: Input/output error
>
>тут же четко видно что у тебя лишние длве точки в логине
>
>
>Аccess denied for user 'postfix..'@'localhost'

client:/# cat /etc/courier/authmysqlrc

MYSQL_SERVER 127.0.0.1      
MYSQL_USERNAME postfix        
MYSQL_PASSWORD postfix        
MYSQL_PORT 3306            
MYSQL_OPT 0
MYSQL_DATABASE mail        
MYSQL_USER_TABLE users        
MYSQL_CRYPT_PWFIELD password    
#MYSQL_CLEAR_PWFIELD password    
MYSQL_UID_FIELD 1001        
MYSQL_GID_FIELD 1001
MYSQL_LOGIN_FIELD email        
MYSQL_HOME_FIELD "/home/vmail"
MYSQL_MAILDIR_FIELD maildir

С логином все правильно.

Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

36. "authmysql, mysql, freebsd, не работает аутификация"  +/
Сообщение от TrEKemail (ok), 30-Дек-09, 13:54 
>[оверквотинг удален]
>MYSQL_USER_TABLE users
>MYSQL_CRYPT_PWFIELD password
>#MYSQL_CLEAR_PWFIELD password
>MYSQL_UID_FIELD 1001
>MYSQL_GID_FIELD 1001
>MYSQL_LOGIN_FIELD email
>MYSQL_HOME_FIELD "/home/vmail"
>MYSQL_MAILDIR_FIELD maildir
>
>С логином все правильно.

Мне помогло сменить пароль на тот же самый что и был заново для юзера, который привязан в БД

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру