Thank you for reading this post, don't forget to subscribe!
есть почта, нужен хороший бесплатный web клиент для нее.
первым делом необходимо создать базу данных, создать ее можно в той же панели управления хостингом, в PMA или командой, итак начнем с командного метода создания БД…
Создание БД Roundcube
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
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 сервера
Загрузить, распаковать и настроить разрешения на папки 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 в раннее созданную базу
Внести изменения в некоторые конфигурационные файлы 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
Указав строку для подключения:
Выполнить завершющие действия - удалить папку установки, и перезапустить web сервис:
rm -rf roundcube/installer/
service httpd restart
После чего совершить вход в новый интерфейс по адресу - http://domain.com/mymail