Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: IredAdmin и Ubuntu  (Прочитано 9058 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн nebot

  • Автор темы
  • Новичок
  • *
  • Сообщений: 38
    • Просмотр профиля
Re: IredAdmin и Ubuntu
« Ответ #15 : 31 Января 2013, 15:06:14 »
Да, спасибо.
Я понял, что не работает, возможно, из-за неправильного запроса.
файл dovecot-mysql.conf у меня выглядит так
(Нажмите, чтобы показать/скрыть)
(закоменченые строки -это я пытался исправить) но что-то мне подсказывает, что не очень правильно.Дело в том, что я его исправляю, я не беру стандартный.
Не подскажите, как должен выглядеть стандартный этот файл? гугл, чего - то не хочет нормально отвечать на мои запросы)

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: IredAdmin и Ubuntu
« Ответ #16 : 31 Января 2013, 15:19:42 »
Естественно, что это зависит от структуры используемой таблицы в БД. Например, если записи в mysql БД с именем mail для пользователя mail_admin в таблице users имеют вид (привожу свой пример):
CREATE TABLE `users` (
  `email` varchar(80) CHARACTER SET latin1 NOT NULL,
  `password` varchar(20) CHARACTER SET latin1 NOT NULL,
  `quota` bigint(12) DEFAULT '10737418240',
  `groups` varchar(80) CHARACTER SET latin1 DEFAULT NULL,
  PRIMARY KEY (`email`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
то файл /etc/dovecot/dovecot-sql.conf должен содержать
driver = mysql
connect = host=127.0.0.1 user=mail_admin password=PASSWORD dbname=mail
user_query = SELECT email, CONCAT('/home/vmail/', \
CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1))) AS home, \
concat('*:bytes=', quota) as quota_rule  FROM users WHERE email='%u'

 

Страница сгенерирована за 0.017 секунд. Запросов: 22.