URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 61975
[ Назад ]

Исходное сообщение
"courier-imap+mysql"

Отправлено loukash , 21-Ноя-05 12:42 
таблица mysql содержит такие поля
Код:
id - первая часть ящика (USER@domain.ru)
crypt - зашифрованный пароль
uid - уид
gid - гид
mbox_host - вторая часть ящика (user@DOMAIN.RU)
home - директория почты вида /home/vmail/domains/DOMAIN.RU/USER/Maildir
quota - квота

Код:

MYSQL_SERVER            myhost
MYSQL_USERNAME          myname
MYSQL_PASSWORD          mypass
MYSQL_PORT      3306
MYSQL_OPT               0
MYSQL_DATABASE          exim
MYSQL_USER_TABLE        users
MYSQL_CRYPT_PWFIELD     crypt
MYSQL_UID_FIELD         uid
MYSQL_GID_FIELD         gid
MYSQL_LOGIN_FIELD       id
MYSQL_HOME_FIELD        home
MYSQL_QUOTA_FIELD       quota

но для mysql формируется такой запрос
Код:
051121 14:13:58     159 Query       SELECT id, crypt, "", uid, gid, home, "", quota, "", "" FROM users WHERE id = "user@domain.ru"

и естественно получаю, что такого логина нет.
Как правильно записать? как я понимаю, надо редактировать MYSQL_LOGIN_FIELD. Команду объединия нашел CONCAT, а вот разединения нет sad


Содержание

Сообщения в этом обсуждении
"courier-imap+mysql"
Отправлено else , 21-Ноя-05 15:16 
SELECT id, crypt, '', uid, gid, home, '', quota, '', '' FROM users WHERE id = "user"