LINUX.ORG.RU
ФорумAdmin

Courier-IMAP + MySQL


0

0

добил второй хост

INSERT INTO domains VALUES ('test.vas.kz', 'LOCAL'); INSERT INTO domains VALUES ('test.asiaintershop.com', 'LOCAL');

как заставить Courier-authlib делать запрос типа

SELECT id, "", passwd, '513', '12', home, 'Maildir', "", "", "" FROM users WHERE id ='baldden' AND mbox_host = 'test.vas.kz'

а не просто SELECT id, "", passwd, '513', '12', home, 'Maildir', "", "", "" FROM users WHERE id ='baldden'

пробую

MYSQL_SERVER 10.10.10.1 MYSQL_USERNAME root MYSQL_PASSWORD gfhjkm MYSQL_PORT 3306 MYSQL_OPT 0 MYSQL_DATABASE exim

MYSQL_USER_TABLE users MYSQL_CLEAR_PWFIELD passwd

DEFAULT_DOMAIN test.vas.kz MYSQL_SELECT_CLAUSE SELECT id, "", passwd, '513', '12', home, 'Maildir', "", "", "" FROM users WHERE id ='$(local_part)' AND mbox_host = '$(domain)'

он в домайн подставляет только значение DEFAULT_DOMAIN test.vas.kz, как сделать чтобы он брал домен с "мыла" ?

anonymous

>> он в домайн подставляет только значение DEFAULT_DOMAIN test.vas.kz, как сделать чтобы он брал домен с "мыла" ?

Но DEFAULT_DOMAIN подставляется только в том случае, если
вводится не полное доменное имя.

anonymous
()

имхо никак, но задача вообще-то решаемая

можно либо поправить структуру базы, чтобы id был вида name@domain

либо поправить исходник

либо взять dovecot в какчестве pop/imap сервера

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.