Страница 1 из 2
Exim + Dovecot + MySQL + Roundcube
Добавлено: 2009-07-05 15:37:03
ALF
Поднял данную связку. Все работает почта ходит. Только одно НО!
В Roundcube только одна папка "Входящие". А хотелось бы и "Отправленные", и "Черновики", и пр.
Подскажите куда копать?
Re: Exim + Dovecot + MySQL + Roundcube
Добавлено: 2009-07-05 19:35:40
Alex Keda
в настройки
Re: Exim + Dovecot + MySQL + Roundcube
Добавлено: 2009-07-06 0:30:58
ALF
lissyara писал(а):в настройки
В настройки чего? Что я упустил.
Настраивал по этой статье
http://www.lissyara.su/?id=1173
Re: Exim + Dovecot + MySQL + Roundcube
Добавлено: 2009-07-06 10:10:50
uHk
main.inc.php
Код: Выделить всё
$rcmail_config['default_imap_folders'] = array('INBOX', 'Drafts', 'Sent', 'Junk', 'Trash');
$rcmail_config['create_default_folders'] = TRUE;
$rcmail_config['protect_default_folders'] = TRUE;
$rcmail_config['check_all_folders'] = TRUE;
1 - дефолтные папки.
2 - при логине автоматом создать дефолтные папки
3 - защитить папки от удаления
4 - проверять все папки на новые сообщения (если письма со спамом кто-то будет ложить в Junk) - поправьте меня, если не так
Re: Exim + Dovecot + MySQL + Roundcube
Добавлено: 2009-07-06 10:38:03
ALF
uHk писал(а):main.inc.php
Код: Выделить всё
$rcmail_config['default_imap_folders'] = array('INBOX', 'Drafts', 'Sent', 'Junk', 'Trash');
$rcmail_config['create_default_folders'] = TRUE;
$rcmail_config['protect_default_folders'] = TRUE;
$rcmail_config['check_all_folders'] = TRUE;
1 - дефолтные папки.
2 - при логине автоматом создать дефолтные папки
3 - защитить папки от удаления
4 - проверять все папки на новые сообщения (если письма со спамом кто-то будет ложить в Junk) - поправьте меня, если не так
Спасибо большое.Все гут
Re: Exim + Dovecot + MySQL + Roundcube
Добавлено: 2009-07-06 15:43:59
Lycane
после ввода логина+пароля окошко входа rouncube обновляется и снова пустое
в логахЪ это
Код: Выделить всё
Jul 6 16:00:05 mainftp dovecot: auth(default): client in: AUTH 1 CRAM-MD5 service=imap secured lip=127.0.0.1 rip=127.0.0.1 lport=143 rport=59821
Jul 6 16:00:05 main dovecot: auth(default): client out: CONT 1 PDUxNTE5NTYyNzg2MjEyNjMuMTI0Njg4MTYwNUBtYWluZnRwLm1sY29tLnB2dD4=
Jul 6 16:00:05 main dovecot: auth(default): client in: CONT<hidden>
Jul 6 16:00:05 main dovecot: auth-worker(default): sql(postman@domain.ru,127.0.0.1): query: SELECT `username` as `user`, `password` FROM `mailbox` WHERE `username` = 'postman@domain.ru' AND `active`='1'
Jul 6 16:00:05 main dovecot: auth(default): client out: OK 1 user=postman@domain.ru
Jul 6 16:00:05 main dovecot: auth(default): master in: REQUEST 10 44184 1
Jul 6 16:00:05 main dovecot: auth-worker(default): sql(postman@domain.ru,127.0.0.1): SELECT `maildir` AS `home`, 26 AS `uid`, 26 AS `gid` FROM `mailbox` WHERE `username` = 'postman@domain.ru' AND `active`='1'
Jul 6 16:00:05 main dovecot: auth(default): master out: USER 10 postman@domain.ru home=postman@domain.ru/ uid=26 gid=26
Jul 6 16:00:05 main dovecot: imap-login: Login: user=<postman@domain.ru>, method=CRAM-MD5, rip=127.0.0.1, lip=127.0.0.1, secured
Jul 6 16:00:05 main dovecot: IMAP(postman@domain.ru): Disconnected: Logged out bytes=23/104
Jul 6 16:00:06 main dovecot: auth(default): new auth connection: pid=44209
как с таким боротЬся?
Re: Exim + Dovecot + MySQL + Roundcube
Добавлено: 2009-07-06 15:50:06
serge
Логи апача бы наверное нужно. Если память не изменяет, то было подобное когда пользователю от которого работал rouncube не хватало прав на каталог db.
Re: Exim + Dovecot + MySQL + Roundcube
Добавлено: 2009-07-06 15:57:06
Lycane
В логахЪ апача по этому поводу что то глухо, как в танке...
Что за каталог db?
Re: Exim + Dovecot + MySQL + Roundcube
Добавлено: 2009-07-06 15:59:29
serge
В директории раундкуба. Там sqlite БД лежит в которой куб параметры юзеров хранит.
Re: Exim + Dovecot + MySQL + Roundcube
Добавлено: 2009-07-06 16:06:13
Lycane
У меня mysql
В папке roundcube естЬ следующее
Код: Выделить всё
ls -l
total 48
drwxr-xr-x 2 www www 512 18 май 10:06 SQL
drwxr-xr-x 2 www www 512 6 июл 14:46 bin
drwxr-xr-x 2 www www 512 6 июл 16:17 config
-r--r--r-- 1 www www 7925 15 май 14:24 index.php
drwxr-xr-x 2 www www 512 6 июл 14:48 logs
drwxr-xr-x 7 www www 512 18 май 10:06 program
-r--r--r-- 1 www www 26 22 мар 2008 robots.txt
drwxr-xr-x 3 www www 512 18 май 10:06 skins
drwxr-xr-x 2 www www 512 18 май 10:06 temp
папка SQL
Код: Выделить всё
ls -l
total 60
-r--r--r-- 1 www www 7726 3 дек 2008 mssql.initial.sql
-r--r--r-- 1 www www 4458 4 мар 11:24 mysql.initial.sql
-r--r--r-- 1 www www 1161 25 ноя 2008 mysql.update.sql
-r--r--r-- 1 www www 5230 3 дек 2008 postgres.initial.sql
-r--r--r-- 1 www www 1668 3 дек 2008 postgres.update.sql
-r--r--r-- 1 www www 3622 25 ноя 2008 sqlite.initial.sql
-r--r--r-- 1 www www 1157 24 ноя 2008 sqlite.update.sql
Re: Exim + Dovecot + MySQL + Roundcube
Добавлено: 2009-07-06 16:09:18
serge
Гм... у меня есть db
Код: Выделить всё
srv# pwd
/usr/local/www/roundcube
srv# ll
total 28
drwxr-xr-x 2 host-foodru www - 512B 18 май 10:06 SQL
drwxr-xr-x 2 host-foodru www - 512B 7 июн 01:43 bin
drwxr-x--x 2 host-foodru www - 512B 3 мар 00:21 cgi-bin
drwxr-xr-x 2 host-foodru www - 512B 7 июн 01:43 config
drwxr-x--- 2 host-foodru www - 512B 6 июл 16:53 db
-r--r--r-- 1 host-foodru www - 7,7K 15 май 14:24 index.php
drwxr-xr-x 2 host-foodru www - 512B 18 май 10:06 logs
drwxr-xr-x 7 host-foodru www - 512B 18 май 10:06 program
-r--r--r-- 1 host-foodru www - 26B 22 мар 2008 robots.txt
drwxr-xr-x 3 host-foodru www - 512B 18 май 10:06 skins
drwxr-xr-x 2 host-foodru www - 512B 2 июл 09:53 temp
Re: Exim + Dovecot + MySQL + Roundcube
Добавлено: 2009-07-06 16:12:21
uHk
Код: Выделить всё
drwxr-xr-x 2 www www 512 18 май 10:06 SQL
drwxr-xr-x 2 www www 512 3 июл 23:09 bin
drwxr-xr-x 2 www www 512 5 июл 13:59 config
-r--r--r-- 1 www www 7925 15 май 14:24 index.php
drwxr-xr-x 2 www www 512 4 июл 02:56 logs
drwxr-xr-x 7 www www 512 18 май 10:06 program
-r--r--r-- 1 www www 26 22 мар 2008 robots.txt
drwxr-xr-x 4 www www 512 5 июл 13:42 skins
drwxr-xr-x 2 www www 512 4 июл 03:11 temp
db нету, но работает, роль дб исполняет mysql
Re: Exim + Dovecot + MySQL + Roundcube
Добавлено: 2009-07-06 16:16:49
uHk
может не то, но разве на 143 порту CRAM-MD5 ?
Re: Exim + Dovecot + MySQL + Roundcube
Добавлено: 2009-07-06 16:20:41
Lycane
Вообще всё настроено на хранение паролей в plain, в roundcube тоже стоит plain... у него своё мнение видимо на этот счОт
Re: Exim + Dovecot + MySQL + Roundcube
Добавлено: 2009-07-06 16:24:10
serge
uHk писал(а):может не то, но разве на 143 порту CRAM-MD5 ?
На 143 порту висит imap демон, принимающий запросы от пользователя. CRAM-MD5 - метод аутентификации. В данном случае проверка пользователей выполняется средствами dovecot. CRAM-MD5 всего лишь один из основных вариантов проверки пары логин-пароль.
Re: Exim + Dovecot + MySQL + Roundcube
Добавлено: 2009-07-06 16:26:02
serge
А кста, в логах раундкуба ченить есть???
Re: Exim + Dovecot + MySQL + Roundcube
Добавлено: 2009-07-06 16:31:11
uHk
а у вас довекот авторизует по CRAM-MD5 ?
Re: Exim + Dovecot + MySQL + Roundcube
Добавлено: 2009-07-06 16:36:46
uHk
serge писал(а):uHk писал(а):может не то, но разве на 143 порту CRAM-MD5 ?
На 143 порту висит imap демон, принимающий запросы от пользователя. CRAM-MD5 - метод аутентификации. В данном случае проверка пользователей выполняется средствами dovecot. CRAM-MD5 всего лишь один из основных вариантов проверки пары логин-пароль.
да, маленько перепутал с imaps
Re: Exim + Dovecot + MySQL + Roundcube
Добавлено: 2009-07-06 16:37:22
Lycane
Когда были проблемы с авторизацией - писалосЬ в логахЪ куба, потом, когда стало вот так, как щас - никакихЪ ошибок в его логаЪ нет.
dovecot.conf
Код: Выделить всё
auth default {
mechanisms = plain login cram-md5
socket listen {
master {
path = /var/run/dovecot/auth-master
mode = 0600
user = mailnull
#group = mail
}
Re: Exim + Dovecot + MySQL + Roundcube
Добавлено: 2009-07-06 16:44:21
uHk
попробуйте любым imap клиентом по CRAM-MD5. что-то мне кажется, что пароли в базе хранятся в открытом виде,
попробуйте так
Re: Exim + Dovecot + MySQL + Roundcube
Добавлено: 2009-07-06 16:45:15
uHk
Lycane писал(а):Когда были проблемы с авторизацией - писалосЬ в логахЪ куба, потом, когда стало вот так, как щас - никакихЪ ошибок в его логаЪ нет.
dovecot.conf
Код: Выделить всё
auth default {
mechanisms = plain login cram-md5
socket listen {
master {
path = /var/run/dovecot/auth-master
mode = 0600
user = mailnull
#group = mail
}
наверно куб пытался юзать cram-md5 , а довекот принимал только plain и login
Re: Exim + Dovecot + MySQL + Roundcube
Добавлено: 2009-07-06 16:47:00
Lycane
ну пароли в базе на самом деле хранятся в plain'e... Но дело в том, что он принимает паролЬ. Даже полЬзователей, под которыми была попытка зайти, создал в своей базе
оно так и естЬ
Re: Exim + Dovecot + MySQL + Roundcube
Добавлено: 2009-07-06 16:56:00
uHk
Re: Exim + Dovecot + MySQL + Roundcube
Добавлено: 2009-07-06 17:07:27
Lycane
maillog
Код: Выделить всё
Jul 6 17:54:51 main dovecot: auth(default): client in: AUTH 1 PLAIN service=imap secured lip=127.0.0.1 rip=127.0.0.1 lport=143 rport=54970 resp=<hidden>
Jul 6 17:54:51 main dovecot: auth-worker(default): sql(lycane@domain.ru,127.0.0.1): query: SELECT `username` as `user`, `password` FROM `mailbox` WHERE `username` = 'lycane@lycane.ru' AND `active`='1'
Jul 6 17:54:51 main dovecot: auth(default): client out: OK 1 user=lycane@domain.ru
Jul 6 17:54:51 main dovecot: auth(default): master in: REQUEST 41 44912 1
Jul 6 17:54:51 main dovecot: auth-worker(default): sql(lycane@domain.ru,127.0.0.1): SELECT `maildir` AS `home`, 26 AS `uid`, 26 AS `gid` FROM `mailbox` WHERE `username` = 'lycane@domain.ru' AND `active`='1'
Jul 6 17:54:51 main dovecot: auth(default): master out: USER 41 lycane@domain.ru home=lycane@domain.ru/ uid=26 gid=26
Jul 6 17:54:51 main dovecot: imap-login: Login: user=<lycane@domain.ru>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, secured
Jul 6 17:54:51 main dovecot: IMAP(lycane@domain.ru): Disconnected: Logged out bytes=40/294
Jul 6 17:54:52 main dovecot: auth(default): new auth connection: pid=44914
/usr/local/www/rouncobe/logs/console
Код: Выделить всё
[06-Jul-2009 17:54:51 +0400]: * OK dovecot MUA ready
Tried PLAIN: Resource id #41
Re: Exim + Dovecot + MySQL + Roundcube
Добавлено: 2009-07-06 17:09:57
serge
А если не привязываться к кубу и просто проверить работу imap?? Нормально он юзеров воспринимает?