таблица 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
SELECT id, crypt, '', uid, gid, home, '', quota, '', '' FROM users WHERE id = "user"