The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Exim + cram-md5"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Почта / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"Exim + cram-md5"  +/
Сообщение от ikarus (ok) on 03-Ноя-10, 07:51 

в логах екзима:

auth_cram_md5 authenticator failed for (d3n.sp.local) [172.16.1.2]:1394 I=[172.16.1.1]:25: 435 Unable to authenticate at present (set_id=denis@sibagropribor.ru): lookup of "SELECT Password FROM pm_users WHERE  Name = 'denis'{" gave DEFER: MYSQL: query failed: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '{' at line 1

я так понимаю что дело в скобке - "... 'denis'{" которая каким то образом добавляется, откуда она берется здесь??

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

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


1. "Exim + cram-md5"  +/
Сообщение от ikarus (ok) on 03-Ноя-10, 08:56 
freebsd 7.3 делаю exim+mysql
проблема с аутентификатором cram-md5 в exim, согласно докам и статьям добавляю в конфиг екзима:

#AUTHENTICATION CONFIGURATION  

...

auth_cram_md5:
  driver = cram_md5
  public_name = CRAM-MD5
  server_secret = ${lookup mysql{SELECT Password FROM pm_users \
  WHERE Name = '${quote_mysql:${local_part:$1}}'{$value}fail}
  server_set_id = $1

в логах екзима после попытки отослать письмо:

auth_cram_md5 authenticator failed for (d3n.sp.local) [172.16.1.2]:1394 I=[172.16.1.1]:25: 435 Unable to authenticate at present (set_id=denis@sibagropribor.ru): lookup of "SELECT Password FROM pm_users WHERE  Name = 'denis'{" gave DEFER: MYSQL: query failed: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '{' at line 1


з.ы. я так понимаю что дело в скобке: "... 'denis'{" которая каким
то образом добавляется, откуда она берется здесь??

з.ы.ы прошу прощения, напутал при создании темы, читать следует со второго поста :)

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "Exim + cram-md5"  +/
Сообщение от hizel (ok) on 03-Ноя-10, 10:15 
- server_secret = ${lookup mysql{SELECT Password FROM pm_users \
-   WHERE Name = '${quote_mysql:${local_part:$1}}'{$value}fail}
+ server_secret = ${lookup mysql{SELECT Password FROM pm_users \
+   WHERE Name = '${quote_mysql:${local_part:$1}}'${value}fail}

как минимум

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "Exim + cram-md5"  +/
Сообщение от ikarus (ok) on 03-Ноя-10, 11:17 
> - server_secret = ${lookup mysql{SELECT Password FROM pm_users \
> -   WHERE Name = '${quote_mysql:${local_part:$1}}'{$value}fail}
> + server_secret = ${lookup mysql{SELECT Password FROM pm_users \
> +   WHERE Name = '${quote_mysql:${local_part:$1}}'${value}fail}
> как минимум

ну как же так? в мане http://www.lissyara.su/doc/exim/4.62/the_cram_md5_authenticator/:
{$value}fail}

вообщем я сделал вот так:

auth_cram_md5:
  driver = cram_md5
  public_name = CRAM-MD5
  server_secret = ${lookup mysql{SELECT Password FROM pm_users \
  WHERE Name = '${quote_mysql:${local_part:$1}}' \
  AND AccountState = 'default'} \
  {$value}fail}
  server_set_id = $1

после чего мускул ругатся на синтаксис перестал, однако все равно идет ошибка:

auth_cram_md5 authenticator failed for (d3n.sp.local) [172.16.1.2]:3012 I=[172.16.1.1]:25: 535 Incorrect authentication data (set_id=denis@sibagropribor.ru)

а вот пишут что для cram-md5 пароль должен хранится в открытом виде, то в моем случае это значит что когда в мускуле сделаю: select password from pm_users where name = 'denis';
я должен увидеть свой пароль?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "Exim + cram-md5"  +/
Сообщение от hizel (ok) on 03-Ноя-10, 11:34 
>> - server_secret = ${lookup mysql{SELECT Password FROM pm_users \
>> -   WHERE Name = '${quote_mysql:${local_part:$1}}'{$value}fail}
>> + server_secret = ${lookup mysql{SELECT Password FROM pm_users \
>> +   WHERE Name = '${quote_mysql:${local_part:$1}}'${value}fail}
>> как минимум
> ну как же так? в мане http://www.lissyara.su/doc/exim/4.62/the_cram_md5_authenticator/:
> {$value}fail}

ээ да тут я неправ, извините

>[оверквотинг удален]
>   AND AccountState = 'default'} \
>   {$value}fail}
>   server_set_id = $1
> после чего мускул ругатся на синтаксис перестал, однако все равно идет ошибка:
> auth_cram_md5 authenticator failed for (d3n.sp.local) [172.16.1.2]:3012 I=[172.16.1.1]:25:
> 535 Incorrect authentication data (set_id=denis@sibagropribor.ru)
> а вот пишут что для cram-md5 пароль должен хранится в открытом виде,
> то в моем случае это значит что когда в мускуле сделаю:
> select password from pm_users where name = 'denis';
> я должен увидеть свой пароль?

да, именно так, в открытом виде, обязательно

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

5. "Exim + cram-md5"  +/
Сообщение от ikarus (ok) on 03-Ноя-10, 11:52 
>[оверквотинг удален]
>>   {$value}fail}
>>   server_set_id = $1
>> после чего мускул ругатся на синтаксис перестал, однако все равно идет ошибка:
>> auth_cram_md5 authenticator failed for (d3n.sp.local) [172.16.1.2]:3012 I=[172.16.1.1]:25:
>> 535 Incorrect authentication data (set_id=denis@sibagropribor.ru)
>> а вот пишут что для cram-md5 пароль должен хранится в открытом виде,
>> то в моем случае это значит что когда в мускуле сделаю:
>> select password from pm_users where name = 'denis';
>> я должен увидеть свой пароль?
> да, именно так, в открытом виде, обязательно

а он выдает:
mysql> select password from pm_users where name = 'denis';
+----------------------------------+
| password                         |
+----------------------------------+
| f834dcc1dacd77cf341d8983f3401bf2 |
+----------------------------------+
1 row in set (0.00 sec)

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

6. "Exim + cram-md5"  +/
Сообщение от hizel (ok) on 03-Ноя-10, 11:59 
> а он выдает:
> mysql> select password from pm_users where name = 'denis';
> +----------------------------------+
> | password          
>          
>    |
> +----------------------------------+
> | f834dcc1dacd77cf341d8983f3401bf2 |
> +----------------------------------+
> 1 row in set (0.00 sec)

забудьте про cram-md5, да и зачем он вам, лучше настройте ssl\tls и используйте обычные LOGIN и PLAIN

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

7. "Exim + cram-md5"  +/
Сообщение от ikarus (ok) on 03-Ноя-10, 12:12 
>[оверквотинг удален]
>> +----------------------------------+
>> | password          
>>          
>>    |
>> +----------------------------------+
>> | f834dcc1dacd77cf341d8983f3401bf2 |
>> +----------------------------------+
>> 1 row in set (0.00 sec)
> забудьте про cram-md5, да и зачем он вам, лучше настройте ssl\tls и
> используйте обычные LOGIN и PLAIN

ssl/tls настроены, login и plain работают на ура, на вот народ в конторе привык к the bat, будь он не ладен, и письма от него конечно в последствии, после того как он переберет все методы, уходят, но долго он при этом думает, да и не эстетичные записи с ath failed в логе напрягают...вот отучить бы the bat md5 пользовать....

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

8. "Exim + cram-md5"  +/
Сообщение от mr_gfd on 03-Ноя-10, 15:38 
отключить CRAM-MD5 в схемах?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

9. "Exim + cram-md5"  +/
Сообщение от ikarus (ok) on 08-Ноя-10, 10:58 
> отключить CRAM-MD5 в схемах?

это точно вопрос? тогда не знаю, в каких схемах?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

10. "Exim + cram-md5"  +/
Сообщение от ikarus (ok) on 09-Ноя-10, 14:11 
>[оверквотинг удален]
>> +----------------------------------+
>> | password          
>>          
>>    |
>> +----------------------------------+
>> | f834dcc1dacd77cf341d8983f3401bf2 |
>> +----------------------------------+
>> 1 row in set (0.00 sec)
> забудьте про cram-md5, да и зачем он вам, лучше настройте ssl\tls и
> используйте обычные LOGIN и PLAIN

а вот интересно: я вогнал этот шифр (f834dcc1dacd77cf341d8983f3401bf2) в качестве пароля для аутентификации smtp бату, и о чудо! он успешно авторизовался по cram-md5, т.е. exim cram-md5 метод по конфигу корректно отрабатывает, осталось научить xams вносить еще одно поле в мускул с открытым паролем. мдааа

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

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

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




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

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