1111111111Rating 5.00 (2 Votes)

Все достаточно просто - есть почта, нужен хороший бесплатный web клиент для нее, по умолчанию к примеру в ISP используется SquirrelMail - хороший аскетичный клиент, но что делать если необходим солидный, представительный клиент? Конечно же использовать Roundcube ;)

Ниже расскажу, как быстро "прикрутить" Roundcube к своему VPS серверу, итак первым делом необходимо создать базу данных, создать ее можно в той же панели управления хостингом, в PMA или командой, итак начнем с командного метода создания БД...

Создание БД Roundcube

mysql -u root -p
mysql> CREATE DATABASE IF NOT EXISTS `roundcube`;
mysql> GRANT ALL PRIVILEGES ON `roundcube` . * TO 'roundcube'@'localhost' IDENTIFIED BY 'myPassword';
mysql> FLUSH PRIVILEGES;
mysql> quit

Создать файл конфигурации Roundcube для Apache

cd /etc/httpd/conf.d
nano roundcube.conf

 добавить в него строки:

Alias /mymail /var/www/html/roundcube

<Directory /var/www/html/roundcube>
AddType application/x-httpd-php .php .php3 .php4 .phtml
Options -Indexes
AllowOverride All
</Directory>

<Directory /var/www/html/roundcube/config>
Order Deny,Allow
Deny from All
</Directory>

<Directory /var/www/html/roundcube/temp>
Order Deny,Allow
Deny from All
</Directory>

<Directory /var/www/html/roundcube/logs>
Order Deny,Allow
Deny from All
</Directory>

Далее перейти в папку web сервера

cd /var/www/html

Загрузить, распаковать и настроить разрешения на папки Roundcube

curl -L "http://sourceforge.net/projects/roundcubemail/files/latest/download?source=files" > /tmp/roundcube-latest.tar.gz
tar -zxf /tmp/roundcube-latest.tar.gz -C /var/www/html
rm -f /tmp/roundcube-latest.tar.gz
mv roundcubemail-* roundcube
chown root: -R roundcube/
chown apache: -R roundcube/temp/
chown apache: -R roundcube/logs/

Далее импортировать структуру БД Roundcube в раннее созданную базу

mysql -u roundcube -p"myPassword" roundcube < roundcube/SQL/mysql.initial.sql

Внести изменения в некоторые конфигурационные файлы Roundcube

cp roundcube/config/main.inc.php.dist roundcube/config/main.inc.php
nano roundcube/config/main.inc.php

Найти и указать ниже указанные параметры для директив:

$rcmail_config['default_host'] = 'localhost';

$rcmail_config['smtp_server'] = 'localhost';

$rcmail_config['smtp_user'] = '%u';

$rcmail_config['smtp_pass'] = '%p';

$rcmail_config['quota_zero_as_unlimited'] = true;

$rcmail_config['preview_pane'] = true;

$rcmail_config['read_when_deleted'] = false;

$rcmail_config['check_all_folders'] = true;

$rcmail_config['imap_auth_type'] = 'CRAM-MD5';

Подключить Roundcube к БД

cp roundcube/config/db.inc.php.dist roundcube/config/db.inc.php
nano roundcube/config/db.inc.php

 Указав строку для подключения:

$rcmail_config['db_dsnw'] = 'mysqli://roundcube:myPassword@localhost/roundcube';

 Выполнить завершющие действия - удалить папку установки, и перезапустить web сервис:

rm -rf roundcube/installer/
service httpd restart

 После чего совершить вход в новый интерфейс по адресу - http://domain.com/mymail

 Отдельное спасибо товарищу-однополчанину и собсвенно мануалу от производителя.

Так же может пригодиться статья о том, как "прикрутить" ссылку в ISP панели.

Добавить комментарий


Обновить
Защитный код

Сейчас 85 гостей и ни одного зарегистрированного пользователя на сайте

Вверх
Вниз