URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 84795
[ Назад ]

Исходное сообщение
"Почтовый сервер Exim+Dovecot+MySQL+Webmail"

Отправлено GaDiNa , 05-Апр-09 15:50 
Доброго времени суток.

Мне нужно поставить почтовый сервер на CentOS 5.2, который будет обслуживать домен domain.ru, и в будущем добавить domain2.ru.
Хочу поставить Exim в качестве MTA. Dovecot в качестве POP3 и IMAP сервера. Спискок доменов и пользователей хочу хранить в базе MySQL. Так же нужно прикрутить Webmail в качестве MUA, например Horde или RoundCube.
В этой теме хочу спросить совета, по какому алгоритму мне все это сделать.
Насколько я понимаю, нужно установить Exim и Dovecot и сконфигурировать их так, чтобы они "брали" список доменов и юзеров из базы MySQL. Так же на эту базу нужно "настроить" Webmail.
Правильно ли я рассуждаю хотябы на этом этапе ?
Несколько дней поиска в google какого-то howto дало массу ссылок на похожие варианты, но признаться я немного запутался.
В некоторых вариантах база создается самостоятельно, в некоторых структуру базы данных "обычно" диктует выбраный Webmail.
Так как же быть? Сначала установить, скажем Horde и "научить" Exim и Dovecot брать нужную информацию из его базы или можно пока настроить все без "веб-морды" - exim+dovecot+mysql, а потом уже както можно будет прикруть webmail к этому всему ?

Полагаю я разберусь с настройкой каждого отдельного пакета, но хочу быть уверенным, что правильно понимаю саму процедуру установки такого комплекса.

Буду очень благодарен за любые подсказки по теме.



Содержание

Сообщения в этом обсуждении
"Почтовый сервер Exim+Dovecot+MySQL+Webmail"
Отправлено GaDiNa , 05-Апр-09 17:41 
Дальнейший поиск дал еще такую информацию: есть пакет Vexim - некая админ панель для Exim позволяющая управлять (добавлять-удалять) списком виртуальных доменов и юзеров, и хранящая базу в MySQL.
Таким образом, установив Vexim можно получить базу в MySQL и останется подключить к ней exim и dovecot ?
Как же все-таки лучше - иcпользовать базу от WebMail (я подозреваю, что с помощью Horde или RoundCube тоже можно управлять списком виртуальных аккаунтов) или ставить Vexim ?

Или все таки лучше создать базу самому.. Тогда потеряется возможность управлять аккаунтами с Web. Прийдется это делать руками в mysql консоли..


"Почтовый сервер Exim+Dovecot+MySQL+Webmail"
Отправлено Джон , 05-Апр-09 20:05 
На вебморду белку ставь... с мобилы проще заходить и прикрутить без проблем можно к SQL... хоть все параметры там храни.

"Почтовый сервер Exim+Dovecot+MySQL+Webmail"
Отправлено GaDiNa , 05-Апр-09 23:00 
>На вебморду белку ставь... с мобилы проще заходить и прикрутить без проблем
>можно к SQL... хоть все параметры там храни.

спасибо. можно и белку. я просто хотел понять как правильнее.
видимо какого-то однозначного способа нету.
попробую пока с vexim разобраться. я думаю потом к нему и белку можно будет прикрутить..


"Почтовый сервер Exim+Dovecot+MySQL+Webmail"
Отправлено angra , 06-Апр-09 07:26 
Exim и dovecot без проблем настраиваются на любую БД с любой структурой таблиц. Собственно говоря, для обоих вы пишете запросы, которые вытаскивают из базы нужную инфу. Примеры настройки обоих есть на этом сайте. Настройка dovecot вообще элементарна, а вот с exim, как и с любым другим MTA, придется повозиться, но совсем не в плане выборки из БД.
Horde пару лет назад был редкостным отстоем, может с тех пор что-то изменилось, но не очень в это верится. roundcube не пробовал. Рекомендую юзать белку.


"Почтовый сервер Exim+Dovecot+MySQL+Webmail"
Отправлено GaDiNa , 06-Апр-09 10:29 
>Exim и dovecot без проблем настраиваются на любую БД с любой структурой
>таблиц. Собственно говоря, для обоих вы пишете запросы, которые вытаскивают из
>базы нужную инфу.

Я так уже и понял, если не ставить vexim - то основная задача в структуре базы.
Каждый видимо делает с учетом своих знаний и специфики задачи.

Единственный момент остался непонятным - реализация MailDir.
Хочу чтобы почта складывалась в /var/spool/mail/domain.ru/user1, ... ,etc
Думаю это где-то в конф файле MTA прописывается..



"Почтовый сервер Exim+Dovecot+MySQL+Webmail"
Отправлено tst , 06-Апр-09 11:04 
>[оверквотинг удален]
>>таблиц. Собственно говоря, для обоих вы пишете запросы, которые вытаскивают из
>>базы нужную инфу.
>
>Я так уже и понял, если не ставить vexim - то основная
>задача в структуре базы.
>Каждый видимо делает с учетом своих знаний и специфики задачи.
>
>Единственный момент остался непонятным - реализация MailDir.
>Хочу чтобы почта складывалась в /var/spool/mail/domain.ru/user1, ... ,etc
>Думаю это где-то в конф файле MTA прописывается..

Путь, куда ложить письма вроде в описаниях транспорта задается:
transport_name:
   driver = appendfile
   create_directory
   directory = /var/spool/mail/$domain/$local_part
Наверное чего-нить на подобии точно не знаю.



"Почтовый сервер Exim+Dovecot+MySQL+Webmail"
Отправлено urusha , 06-Апр-09 11:22 
>Путь, куда ложить письма вроде в описаниях транспорта задается:
>transport_name:
>   driver = appendfile
>   create_directory
>   directory = /var/spool/mail/$domain/$local_part
>Наверное чего-нить на подобии точно не знаю.

раз уж dovecot собрались ставить, пусть dovecot и решает куда письма ложить, об этом в роутерах сообщается

вообще, по поводу exim'а я бы советывал на lissyara.su сходить, там много разных рецептов, в том числе и прикручивание postfixadmin к exim, кстати прекрасная связка, если чуть попилить postfixadmin встает как родной, используются все возможности.


"Почтовый сервер Exim+Dovecot+MySQL+Webmail"
Отправлено Александр , 06-Апр-09 15:29 
>[оверквотинг удален]
>>таблиц. Собственно говоря, для обоих вы пишете запросы, которые вытаскивают из
>>базы нужную инфу.
>
>Я так уже и понял, если не ставить vexim - то основная
>задача в структуре базы.
>Каждый видимо делает с учетом своих знаний и специфики задачи.
>
>Единственный момент остался непонятным - реализация MailDir.
>Хочу чтобы почта складывалась в /var/spool/mail/domain.ru/user1, ... ,etc
>Думаю это где-то в конф файле MTA прописывается..

еще можно обратить внимание на postfixadmin

про exim, dovecot, postfixadmin, roundcube можешь много найти на lissyara.su