dovecot
Модератор: xM
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- проходил мимо
- Сообщения: 3
- Зарегистрирован: 2006-10-02 13:14:25
- Откуда: Самара
- Контактная информация:
dovecot
Добрый день!
Вообщем проблема в следующем
при попытке залогиницца локально имеем следующее
Oct 2 15:27:17 dovecot: auth-worker(default): sql(admin@localhost,127.0.0.1): SELECT home, uid, gid FROM users WHERE userid = 'admin@localhost'
Oct 2 15:27:17 dovecot: auth-worker(default): sql(admin@localhost,127.0.0.1): User query failed: Table 'postfix.users' doesn't exist
Oct 2 15:27:17 dovecot: auth(default): master out: NOTFOUND 1
Oct 2 15:27:17 dovecot: pop3-login: Internal login failure: user=<admin@localhost>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, secured
я так понимаю таблицу postfix.users не находит.
Вообщем проблема в следующем
при попытке залогиницца локально имеем следующее
Oct 2 15:27:17 dovecot: auth-worker(default): sql(admin@localhost,127.0.0.1): SELECT home, uid, gid FROM users WHERE userid = 'admin@localhost'
Oct 2 15:27:17 dovecot: auth-worker(default): sql(admin@localhost,127.0.0.1): User query failed: Table 'postfix.users' doesn't exist
Oct 2 15:27:17 dovecot: auth(default): master out: NOTFOUND 1
Oct 2 15:27:17 dovecot: pop3-login: Internal login failure: user=<admin@localhost>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, secured
я так понимаю таблицу postfix.users не находит.
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- proxy-man
- лейтенант
- Сообщения: 692
- Зарегистрирован: 2006-04-05 12:06:13
- Откуда: Odessa
- Контактная информация:
Re: dovecot
А шо если такой же запрос выполнитеь в SQL-консоли (кто там у тебя мускуль или слон)?FabiO писал(а):Добрый день!
Вообщем проблема в следующем
при попытке залогиницца локально имеем следующее
Oct 2 15:27:17 dovecot: auth-worker(default): sql(admin@localhost,127.0.0.1): SELECT home, uid, gid FROM users WHERE userid = 'admin@localhost'
Oct 2 15:27:17 dovecot: auth-worker(default): sql(admin@localhost,127.0.0.1): User query failed: Table 'postfix.users' doesn't exist
Oct 2 15:27:17 dovecot: auth(default): master out: NOTFOUND 1
Oct 2 15:27:17 dovecot: pop3-login: Internal login failure: user=<admin@localhost>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, secured
я так понимаю таблицу postfix.users не находит.
Какие будут результаты если ты такой запрос выполнишь "руками"?
-
- проходил мимо
- Сообщения: 3
- Зарегистрирован: 2006-10-02 13:14:25
- Откуда: Самара
- Контактная информация:
Re: dovecot
Мускул...proxy-man писал(а): А шо если такой же запрос выполнитеь в SQL-консоли (кто там у тебя мускуль или слон)?
Какие будут результаты если ты такой запрос выполнишь "руками"?
результат тот же
ERROR 1146 (42S02): Table 'postfix.users' doesn't exist
- proxy-man
- лейтенант
- Сообщения: 692
- Зарегистрирован: 2006-04-05 12:06:13
- Откуда: Odessa
- Контактная информация:
Re: dovecot
Ну так видимо необходимо создать нужные для работы таблицыFabiO писал(а):Мускул...proxy-man писал(а): А шо если такой же запрос выполнитеь в SQL-консоли (кто там у тебя мускуль или слон)?
Какие будут результаты если ты такой запрос выполнишь "руками"?
результат тот же
ERROR 1146 (42S02): Table 'postfix.users' doesn't exist
-
- проходил мимо
- Сообщения: 3
- Зарегистрирован: 2006-10-02 13:14:25
- Откуда: Самара
- Контактная информация:
- proxy-man
- лейтенант
- Сообщения: 692
- Зарегистрирован: 2006-04-05 12:06:13
- Откуда: Odessa
- Контактная информация:
Ну видимо ее содержание можно узнать из файл, который содержит структуру БД (шаблон) - видимо в этом файле DATABASE_MYSQL.TXT можно получить необходимую инфуFabiO писал(а):таблицы создавались при установке postfixadmina
DATABASE_MYSQL.TXT
таблицы postfix.users нету
если она нужна, то какоу нее должно быть содержание? )
- grave
- ефрейтор
- Сообщения: 65
- Зарегистрирован: 2006-02-20 16:52:04
- Откуда: Сургут
- Контактная информация:
-
- проходил мимо
та же проблема
И db exim#cat dovecot-sql.conf
driver = mysql
connect = host=localhost dbname=exim user=exim password=exim
default_pass_scheme = CRYPT
password_query = SELECT `username` as `user`, `password` FROM `mailbox` WHERE `username` = '%n@%d' AND `active`='1'
user_query = SELECT `maildir` AS `home`, 26 AS `uid`, 26 AS `gid` FROM `mailbox` WHERE `username` = '%n@%d' AND `active`='1'
mysql> SELECT * FROM mailbox WHERE username='test@talisman.ua';
ERROR 2006 (HY000): MySQL server has gone away
No connection. Trying to reconnect...
Connection id: 441
Current database: exim
+------------------+------------------------------------+-----------+-------------------+-------+-------------+---------------------+---------------------+--------+
| username | password | name | maildir | quota | domain | created | modified | active |
+------------------+------------------------------------+-----------+-------------------+-------+-------------+---------------------+---------------------+--------+
| test@talisman.ua | $1$8546bee7$S6F7u9XadQM81XaRMUp2w0 | Tester TT | test@talisman.ua/ | 0 | talisman.ua | 2006-10-24 15:22:51 | 2006-10-25 11:59:05 | 1 |
+------------------+------------------------------------+-----------+-------------------+-------+-------------+---------------------+---------------------+--------+
1 row in set (0.01 sec)
info.log
dovecot: Oct 25 12:49:01 Info: auth(default): client in: AUTH 1 PLAIN service=POP3 lip=10.10.0.1 rip=10.10.0.7resp=<hidden>
dovecot: Oct 25 12:49:01 Info: auth-worker(default): sql(test,10.10.0.7): query: SELECT `username` as `user`, `password` FROM `mailbox` WHERE `username` = 'test@' AND `active`='1'
dovecot: Oct 25 12:49:01 Info: auth-worker(default): sql(test,10.10.0.7): unknown user
dovecot: Oct 25 12:49:02 Info: auth(default): client out: FAIL 1 user=test
- grave
- ефрейтор
- Сообщения: 65
- Зарегистрирован: 2006-02-20 16:52:04
- Откуда: Сургут
- Контактная информация:
исходя их схемы вашей бд, dovecot-sql.conf должен быть примерно таким:
Код: Выделить всё
driver = mysql
connect = host=localhost dbname=exim user=exim password=exim
default_pass_scheme = CRYPT
password_query = SELECT password FROM mailbox WHERE username = '%u' AND active='1'
user_query = SELECT maildir AS home, 26 AS uid, 26 AS gid FROM mailbox WHERE username = '%u' AND active='1'
Acta est fabula..
-
- проходил мимо
%u передается только test как и ожидается, ведь это имя учетной записи, а здесь, в виртуальной системе мы вообще не обращаем на него внимния. еслия правильно понял
почтовик делается для около десятка доменов, так что имхо не вариант
Код: Выделить всё
dovecot: Oct 25 13:53:47 Info: auth(default): client in: AUTH 1 PLAIN service=POP3 lip=10.10.0.1 rip=10.10.0.7resp=<hidden>
dovecot: Oct 25 13:53:47 Info: auth-worker(default): sql(test,10.10.0.7): query: SELECT `username` as `user`, `password` FROM `mailbox` WHERE `username` = 'test' AND `active`='1'
dovecot: Oct 25 13:53:47 Info: auth-worker(default): sql(test,10.10.0.7): unknown user
dovecot: Oct 25 13:53:48 Info: auth(default): client out: FAIL 1 user=test
dovecot: Oct 25 13:53:48 Info: pop3-login: Disconnected: user=<test>, method=PLAIN, rip=10.10.0.7, lip=10.10.0.1
- grave
- ефрейтор
- Сообщения: 65
- Зарегистрирован: 2006-02-20 16:52:04
- Откуда: Сургут
- Контактная информация:
-
- проходил мимо
anyways,
строка запроса
Код: Выделить всё
dovecot: Oct 26 12:42:09 Info: auth-worker(default): mysql: Connected to localhost (exim)
dovecot: Oct 26 12:42:16 Info: auth(default): client in: AUTH 1 PLAIN service=POP3 lip=10.10.0.1 rip=10.10.0.7resp=<hidden>
dovecot: Oct 26 12:42:16 Info: auth-worker(default): sql(test,10.10.0.7): query: SELECT `username` as `user`, `password` FROM `mailbox` WHERE `username` = 'test' AND `active`='1'
dovecot: Oct 26 12:42:16 Info: auth-worker(default): sql(test,10.10.0.7): unknown user
dovecot: Oct 26 12:42:17 Info: auth(default): client out: FAIL 1 user=test
dovecot: Oct 26 12:42:17 Info: pop3-login: Disconnected: user=<test>, method=PLAIN, rip=10.10.0.7, lip=10.10.0.1
Код: Выделить всё
password_query = SELECT `username` as `user`, `password` FROM `mailbox` WHERE `username` = '%u' AND `active`='1'