Установка выполняется на:
# cat /etc/redhat-release CentOS release 6.5 (Final)
IMAP/POP3 сервер:
# dovecot --version 2.0.9
SMTP сервер:
# yum list installed | grep exim exim.x86_64 4.72-5.el6 @epel
Apache HTTP:
# httpd -v Server version: Apache/2.2.15 (Unix) Server built: Apr 3 2014 23:56:16
Устанавливаем репозиторий Epel. Устанавливаем пакеты:
# yum -y install php-xml php-mcrypt php-intl php-pgsql
Качаем архив:
# wget http://sourceforge.net/projects/roundcubemail/files/roundcubemail/1.0.1/roundcubemail-1.0.1.tar.gz # tar xfp roundcubemail-1.0.1.tar.gz
Веб-почту будем держать в отдельном виртаулхосте:
# mv roundcubemail-1.0.1 /var/www/vhosts/setevoy/webmail.domain.org.ua # cd /var/www/vhosts/setevoy/webmail.domain.org.ua
Создаём файлы логов:
# touch /var/log/httpd/webmail.domain.org.ua-access.log # touch /var/log/httpd/webmail.domain.org.ua-error.log
Создаём конфигурацию виртуалхоста — /etc/httpd/conf.d/webmail.domain.org.ua.conf (Apache HTTP + suEXEC):
<VirtualHost 127.0.01:8080>
DocumentRoot /var/www/vhosts/setevoy/webmail.domain.org.ua
ServerName webmail.domain.org.ua
ServerAlias www.webmail.domain.org.ua
CustomLog /var/log/httpd/webmail.domain.org.ua-access.log combined
ErrorLog /var/log/httpd/webmail.domain.org.ua-error.log
<IfModule mod_fcgid.c>
SuexecUserGroup setevoy setevoy
<Directory /var/www/vhosts/setevoy/webmail.domain.org.ua>
Options +ExecCGI
AllowOverride All
AddHandler fcgid-script .php
FCGIWrapper /var/www/php-cgi/webmail.domain.org.ua/php.cgi .php
Order allow,deny
Allow from all
</Directory>
</IfModule>
</VirtualHost>
И отдельно — настройки для самого RoundCube в файле /etc/httpd/conf.d/roundcube.conf:
Alias /webmail /var/www/vhosts/setevoy/webmail.domain.org.ua
<Directory /var/www/vhosts/setevoy/webmail.domain.org.ua/>
<IfModule !mod_authz_core.c>
Order Deny,Allow
Deny from all
Allow from all
Allow from ::1
</IfModule>
</Directory>
Проверяем:
# httpd -t Syntax OK
Перезапускаем:
# service httpd restart Stopping httpd: [ OK ] Starting httpd: [ OK ]
Создаём базу и пользователя:
mysql> create database roundcube; Query OK, 1 row affected (0.41 sec) mysql> grant all on roundcube.* to 'roundcube'@'localhost' identified by 'PassWord'; Query OK, 0 rows affected (0.78 sec)
Устанавливаем права на каталоги:
# chown apache:apache -R /var/www/vhosts/setevoy/webmail.domain.org.ua/temp/ # chown apache:apache -R /var/www/vhosts/setevoy/webmail.domain.org.ua/logs/
Заходим на страницу http://webmail.domain.org.ua/installer/ и приступаем к установке. Если есть ошибка "INSTALLER DISABLED" — в конец файла config/config.inc.php добавляем строку:
$config['enable_installer'] = true;
Если всё нормально — попадаем на страницу, проверяем доступные модули: 
Кликаем Next. На следующей странице проверка подключения к базе. Если с этим проблема — проверьте строку:
$config['db_dsnw'] = 'mysql://roundcube:PassWord@localhost/roundcube';
в файле конфигурации. Тут mysql://пользователь:пароль@адрес_сервера.имя_базы.
Кликаем на Inilize database, и проверяем подключение к почтовым сервисам. Когда все проверено — в файле конфигурации комментируем строку:
//$config['enable_installer'] = true;
И переходим на главную страницу: 
Вводим логин-пароль почтового ящика, и попадаем в приятный интерфейс:
P.S. Вообще, судя по другим мануалам, установка прошла совсем не так, как описано там. Но — всё работает.





