Instalação do servidor web Apache com suporte a PHP:
# yum install httpd php-mbstring php-mysql php-cli php-pdo php-xml php-common php-imap
Deverá ter esses pacotes instalados:
# rpm -qa | grep php
php-mbstring-5.1.6-23.2.el5_3
php-mysql-5.1.6-23.2.el5_3
php-cli-5.1.6-23.2.el5_3
php-pdo-5.1.6-23.2.el5_3
php-xml-5.1.6-23.2.el5_3
php-common-5.1.6-23.2.el5_3
php-5.1.6-23.2.el5_3
php-imap-5.1.6-23.2.el5_3
Entrar no diretório:
# cd /var/www/html
Download do Roundcubemail:
# wget http://ufpr.dl.sourceforge.net/sourceforge/roundcubemail/roundcubemail-0.3-stable.tar.gz
Descompactar roundcubemail-0.3-stable.tar.gz:
# tar -vxzf roundcubemail-0.3-stable.tar.gz
Renomear para webmail:
# mv roundcubemail-0.3-stable webmail
Entrar no diretório onde contem os arquivos de configuração:
# cd webmail/config/
Copiar os arquivos de configuração:
# cp db.inc.php.dist db.inc.php
# cp main.inc.php.dist main.inc.php
Entrar no console do MySQL e criar uma database com o nome de "roundcubemail" e criar o usuário de acesso ao banco.
# mysql
mysql>
CREATE DATABASE roundcubemail DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
mysql>
GRANT ALL PRIVILEGES ON roundcubemail.* TO roundcube@localhost IDENTIFIED BY 'password';
mysql>
quit
Importar a base de dados do Roundcubemail para o MySQL:
# mysql roundcubemail < /var/www/html/webmail/SQL/mysql.initial.sql
Editar o arquivo "db.inc.php" e ajustar as configurações do banco, definidas acima, como mostra o exemplo abaixo.
# vi /var/www/html/webmail/config/db.inc.php
Encontre a linha abaixo, inserindo as configurações do banco:
$rcmail_config['db_dsnw'] = 'mysql://roundcube:pass@localhost/roundcubemail';
Altere para:
$rcmail_config['db_dsnw'] = 'mysql://roundcube:password@localhost/roundcubemail';
Editar o arquivo "main.inc.php" e ajustar as configurações de correio eletrônico:
# vi main.inc.php
$rcmail_config['default_host'] = 'localhost';
$rcmail_config['language'] = pt_BR;
$rcmail_config['username_domain'] = 'domain.com.br';
$rcmail_config['useragent'] = 'RoundCube Webmail';
$rcmail_config['product_name'] = 'domain';
$rcmail_config['junk_mbox'] = 'Spam';
$rcmail_config['create_default_folders'] = TRUE;
$rcmail_config['default_imap_folders'] = array('INBOX', 'Drafts', 'Sent', 'Spam','Trash');
Acrescentar conteúdo no final ao arquivo de configuração do Apache:
# vi /etc/httpd/conf/httpd.conf
<VirtualHost 192.x.x.x:80> #Colocar o IP da sua máquina
DocumentRoot /var/www/html/webmail
DirectoryIndex index.php index.htm index.shtml index.html
</VirtualHost>
# service httpd restart
Acessando webmail através do browser:
http://www.domain.com.br