Exim + Dovecot + MySQL + Roundcube
Модератор: xM
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- рядовой
- Сообщения: 29
- Зарегистрирован: 2007-06-12 9:20:35
- Откуда: Киев
- Контактная информация:
Exim + Dovecot + MySQL + Roundcube
Поднял данную связку. Все работает почта ходит. Только одно НО!
В Roundcube только одна папка "Входящие". А хотелось бы и "Отправленные", и "Черновики", и пр.
Подскажите куда копать?
В Roundcube только одна папка "Входящие". А хотелось бы и "Отправленные", и "Черновики", и пр.
Подскажите куда копать?
Услуги хостинговой компании 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/
- Alex Keda
- стреляли...
- Сообщения: 35469
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
-
- рядовой
- Сообщения: 29
- Зарегистрирован: 2007-06-12 9:20:35
- Откуда: Киев
- Контактная информация:
Re: Exim + Dovecot + MySQL + Roundcube
В настройки чего? Что я упустил.lissyara писал(а):в настройки
Настраивал по этой статье http://www.lissyara.su/?id=1173
- uHk
- мл. сержант
- Сообщения: 134
- Зарегистрирован: 2008-05-21 15:16:48
- Откуда: Москва
- Контактная информация:
Re: Exim + Dovecot + MySQL + Roundcube
main.inc.php
1 - дефолтные папки.
2 - при логине автоматом создать дефолтные папки
3 - защитить папки от удаления
4 - проверять все папки на новые сообщения (если письма со спамом кто-то будет ложить в Junk) - поправьте меня, если не так
Код: Выделить всё
$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;
2 - при логине автоматом создать дефолтные папки
3 - защитить папки от удаления
4 - проверять все папки на новые сообщения (если письма со спамом кто-то будет ложить в Junk) - поправьте меня, если не так
надо сразу брать лошадь за рога
-
- рядовой
- Сообщения: 29
- Зарегистрирован: 2007-06-12 9:20:35
- Откуда: Киев
- Контактная информация:
Re: Exim + Dovecot + MySQL + Roundcube
Спасибо большое.Все гутuHk писал(а):main.inc.php1 - дефолтные папки.Код: Выделить всё
$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;
2 - при логине автоматом создать дефолтные папки
3 - защитить папки от удаления
4 - проверять все папки на новые сообщения (если письма со спамом кто-то будет ложить в Junk) - поправьте меня, если не так
- Lycane
- старшина
- Сообщения: 407
- Зарегистрирован: 2008-05-23 15:25:58
- Откуда: Волжский
- Контактная информация:
Re: Exim + Dovecot + MySQL + Roundcube
после ввода логина+пароля окошко входа 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
Работа системного администратора заключается в том, чтобы по пЬяни разбиратЬ то, что написали укуреные программисты.
- serge
- майор
- Сообщения: 2133
- Зарегистрирован: 2006-07-30 15:34:14
- Откуда: Саратов
- Контактная информация:
Re: Exim + Dovecot + MySQL + Roundcube
Логи апача бы наверное нужно. Если память не изменяет, то было подобное когда пользователю от которого работал rouncube не хватало прав на каталог db.
- Lycane
- старшина
- Сообщения: 407
- Зарегистрирован: 2008-05-23 15:25:58
- Откуда: Волжский
- Контактная информация:
Re: Exim + Dovecot + MySQL + Roundcube
В логахЪ апача по этому поводу что то глухо, как в танке...
Что за каталог db?
Что за каталог db?
Работа системного администратора заключается в том, чтобы по пЬяни разбиратЬ то, что написали укуреные программисты.
- serge
- майор
- Сообщения: 2133
- Зарегистрирован: 2006-07-30 15:34:14
- Откуда: Саратов
- Контактная информация:
Re: Exim + Dovecot + MySQL + Roundcube
В директории раундкуба. Там sqlite БД лежит в которой куб параметры юзеров хранит.
- Lycane
- старшина
- Сообщения: 407
- Зарегистрирован: 2008-05-23 15:25:58
- Откуда: Волжский
- Контактная информация:
Re: Exim + Dovecot + MySQL + Roundcube
У меня mysql
В папке roundcube естЬ следующее
папка SQL
В папке 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
Код: Выделить всё
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
Работа системного администратора заключается в том, чтобы по пЬяни разбиратЬ то, что написали укуреные программисты.
- serge
- майор
- Сообщения: 2133
- Зарегистрирован: 2006-07-30 15:34:14
- Откуда: Саратов
- Контактная информация:
Re: Exim + Dovecot + MySQL + Roundcube
Гм... у меня есть 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
- uHk
- мл. сержант
- Сообщения: 134
- Зарегистрирован: 2008-05-21 15:16:48
- Откуда: Москва
- Контактная информация:
Re: Exim + Dovecot + MySQL + Roundcube
Код: Выделить всё
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
Код: Выделить всё
roundcube-0.2.2,1
надо сразу брать лошадь за рога
- uHk
- мл. сержант
- Сообщения: 134
- Зарегистрирован: 2008-05-21 15:16:48
- Откуда: Москва
- Контактная информация:
Re: Exim + Dovecot + MySQL + Roundcube
может не то, но разве на 143 порту CRAM-MD5 ?
надо сразу брать лошадь за рога
- Lycane
- старшина
- Сообщения: 407
- Зарегистрирован: 2008-05-23 15:25:58
- Откуда: Волжский
- Контактная информация:
Re: Exim + Dovecot + MySQL + Roundcube
Вообще всё настроено на хранение паролей в plain, в roundcube тоже стоит plain... у него своё мнение видимо на этот счОт
Работа системного администратора заключается в том, чтобы по пЬяни разбиратЬ то, что написали укуреные программисты.
- serge
- майор
- Сообщения: 2133
- Зарегистрирован: 2006-07-30 15:34:14
- Откуда: Саратов
- Контактная информация:
Re: Exim + Dovecot + MySQL + Roundcube
На 143 порту висит imap демон, принимающий запросы от пользователя. CRAM-MD5 - метод аутентификации. В данном случае проверка пользователей выполняется средствами dovecot. CRAM-MD5 всего лишь один из основных вариантов проверки пары логин-пароль.uHk писал(а):может не то, но разве на 143 порту CRAM-MD5 ?
- serge
- майор
- Сообщения: 2133
- Зарегистрирован: 2006-07-30 15:34:14
- Откуда: Саратов
- Контактная информация:
Re: Exim + Dovecot + MySQL + Roundcube
А кста, в логах раундкуба ченить есть???
- uHk
- мл. сержант
- Сообщения: 134
- Зарегистрирован: 2008-05-21 15:16:48
- Откуда: Москва
- Контактная информация:
Re: Exim + Dovecot + MySQL + Roundcube
а у вас довекот авторизует по CRAM-MD5 ?
надо сразу брать лошадь за рога
- uHk
- мл. сержант
- Сообщения: 134
- Зарегистрирован: 2008-05-21 15:16:48
- Откуда: Москва
- Контактная информация:
Re: Exim + Dovecot + MySQL + Roundcube
да, маленько перепутал с imapsserge писал(а):На 143 порту висит imap демон, принимающий запросы от пользователя. CRAM-MD5 - метод аутентификации. В данном случае проверка пользователей выполняется средствами dovecot. CRAM-MD5 всего лишь один из основных вариантов проверки пары логин-пароль.uHk писал(а):может не то, но разве на 143 порту CRAM-MD5 ?
надо сразу брать лошадь за рога
- Lycane
- старшина
- Сообщения: 407
- Зарегистрирован: 2008-05-23 15:25:58
- Откуда: Волжский
- Контактная информация:
Re: Exim + Dovecot + MySQL + Roundcube
Когда были проблемы с авторизацией - писалосЬ в логахЪ куба, потом, когда стало вот так, как щас - никакихЪ ошибок в его логаЪ нет.
dovecot.conf
dovecot.conf
Код: Выделить всё
auth default {
mechanisms = plain login cram-md5
socket listen {
master {
path = /var/run/dovecot/auth-master
mode = 0600
user = mailnull
#group = mail
}
Работа системного администратора заключается в том, чтобы по пЬяни разбиратЬ то, что написали укуреные программисты.
- uHk
- мл. сержант
- Сообщения: 134
- Зарегистрирован: 2008-05-21 15:16:48
- Откуда: Москва
- Контактная информация:
Re: Exim + Dovecot + MySQL + Roundcube
попробуйте любым imap клиентом по CRAM-MD5. что-то мне кажется, что пароли в базе хранятся в открытом виде,
попробуйте так
Код: Выделить всё
$rcmail_config['imap_auth_type'] = plain;
надо сразу брать лошадь за рога
- uHk
- мл. сержант
- Сообщения: 134
- Зарегистрирован: 2008-05-21 15:16:48
- Откуда: Москва
- Контактная информация:
Re: Exim + Dovecot + MySQL + Roundcube
наверно куб пытался юзать cram-md5 , а довекот принимал только plain и loginLycane писал(а):Когда были проблемы с авторизацией - писалосЬ в логахЪ куба, потом, когда стало вот так, как щас - никакихЪ ошибок в его логаЪ нет.
dovecot.confКод: Выделить всё
auth default { mechanisms = plain login cram-md5 socket listen { master { path = /var/run/dovecot/auth-master mode = 0600 user = mailnull #group = mail }
надо сразу брать лошадь за рога
- Lycane
- старшина
- Сообщения: 407
- Зарегистрирован: 2008-05-23 15:25:58
- Откуда: Волжский
- Контактная информация:
Re: Exim + Dovecot + MySQL + Roundcube
ну пароли в базе на самом деле хранятся в plain'e... Но дело в том, что он принимает паролЬ. Даже полЬзователей, под которыми была попытка зайти, создал в своей базе
оно так и естЬ
Код: Выделить всё
$rcmail_config['imap_auth_type'] = plain;
Работа системного администратора заключается в том, чтобы по пЬяни разбиратЬ то, что написали укуреные программисты.
- uHk
- мл. сержант
- Сообщения: 134
- Зарегистрирован: 2008-05-21 15:16:48
- Откуда: Москва
- Контактная информация:
Re: Exim + Dovecot + MySQL + Roundcube
Код: Выделить всё
$rcmail_config['debug_level'] = 8;
надо сразу брать лошадь за рога
- Lycane
- старшина
- Сообщения: 407
- Зарегистрирован: 2008-05-23 15:25:58
- Откуда: Волжский
- Контактная информация:
Re: Exim + Dovecot + MySQL + Roundcube
maillog
/usr/local/www/rouncobe/logs/console
Код: Выделить всё
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
Код: Выделить всё
[06-Jul-2009 17:54:51 +0400]: * OK dovecot MUA ready
Tried PLAIN: Resource id #41
Работа системного администратора заключается в том, чтобы по пЬяни разбиратЬ то, что написали укуреные программисты.
- serge
- майор
- Сообщения: 2133
- Зарегистрирован: 2006-07-30 15:34:14
- Откуда: Саратов
- Контактная информация:
Re: Exim + Dovecot + MySQL + Roundcube
А если не привязываться к кубу и просто проверить работу imap?? Нормально он юзеров воспринимает?