dovecot не авторизует

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
lior
проходил мимо

dovecot не авторизует

Непрочитанное сообщение lior » 2007-11-03 22:37:12

Здравствуйте! Проблема с dovecot. моск сломал уже... настраиваю авторизацию. Аккаунты в MySQL. Имя пользователя и домен находятся в разных столбцах. Т.к. доменов много, при авторизации в качестве в dovecot в качестве имени пользователя подсовывается строка вида имя@домен. В файле
dovecot-sql.conf есть две проверки-запроса: password query и user query. password query отрабатывает нормально (по логам). А вот вторая проверка никак. из-за того что (по логам) имя пользователя принудительно после проверки пароля из имя@домен преобразуется в вид имя пользователя (без домена). Поэтому второй запрос не отрабатывает. Почему так происходит и как это обойти? В конфиге dovecot все директивы связанные с преобразованием имен закомментированы. символ @ является допустимым символом в имени пользователя.
Может я что упустил?
Заранее спасибо.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35069
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: dovecot не авторизует

Непрочитанное сообщение Alex Keda » 2007-11-03 22:40:36

а почему не собрать в одну колонку и не повесить на неё уникальный индекс?
Убей их всех! Бог потом рассортирует...

lior
проходил мимо

Re: dovecot не авторизует

Непрочитанное сообщение lior » 2007-11-03 22:51:23

lissyara писал(а):а почему не собрать в одну колонку и не повесить на неё уникальный индекс?
Потому что база уже создана :-) От нее и приходится плясать. Да и врядли это как то повлияет, хотя я могу и ошибаться...


Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35069
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: dovecot не авторизует

Непрочитанное сообщение Alex Keda » 2007-11-03 23:59:40

ну так поделись.
что за привычка - уйти не сказав как решил проблему
Убей их всех! Бог потом рассортирует...

lior
проходил мимо

Re: dovecot не авторизует

Непрочитанное сообщение lior » 2007-11-04 0:12:54

Да... сорри...забыл совсем ) Там оказалось просто довольно. В файле dovecot-sql.conf где пишутся запросы password_query и user_query надо в запросе password_query в селекте писать не select id as user, passwd as password ... (id - это у меня в бд столбец с именем пользователя без домена, passwd - столбец с паролем), а select concat (id, '@' domain), passwd as password ...(domain - столбец с названиями доменов). Условия после WHERE в запросах аналогичны. Тогда можно использовать логин в виде имя@домен, когда имя и домен в разных столбцах и доменное имя из него перед запросом user_query никуда не денется. )