Roundcube é uma solução de webmail gratuita e de código aberto com uma interface desktop-like, fácil de instalar e configurar. As skins usam os padrões da web mais recentes para renderizar uma interface de usuário funcional e personalizável. Fornece funcionalidades completa de um cliente de e-mail, incluindo suporte a MIME, catálogo de endereços, gerenciamento de pastas, pesquisa de mensagens e verificação ortográfica. O Roundcube Webmail é escrito em PHP e requer banco de dados MySQL ou PostgreSQL.
VEJA COM REALIZAR A INSTALAÇÃO DA VERSÃO STABLE 1.4.1.
00 - Requerimento do sistema.
- Apache, Lighttpd, Cherokee, Hiawatha ou Nginx web server.
- Diretório no servidor Web com permissão para executar scripts.
- PHP versão 5.4.1 ou maior.
- Mariadb ou PostgreSQL.
- Servidor IMAP com suporte IMAP 4 rev 1.
- Servidor SMTP.
Veja a lista completa clicando aqui.
01 - Download do pacote completo e descompactação na raiz do apache.
# wget -c https://github.com/roundcube/roundcubemail/releases/download/1.4.1/roundcubemail-1.4.1-complete.tar.gz |
01.1 - Permissão de escrita nas pastas abaixo:
# chmod 777 -R roundcubemail/temp/ |
02 - Instalação do Apache, MariaBD, PHP e algumas dependências.
# apt install apache2 mariadb-server php libapache2-mod-php php-xml php-mbstring php-intl php-gd php-imagick php-ldap php-zip php-mysql |
02.1 - Criando banco de dados e usuário no MariaDB.
# mysql -u root -p |
02.2 - Populando o banco de dados;
# cd roundcubemail/ |
03 - Localize o arquivo [raizdoprojeto]/config/defaults.inc.php e edite o arquivo permitindo a instalação(Próximo a linha 377).
$config['enable_installer'] = true; |
04 - Configuração do date.timezone, edite o arquivo /etc/php/7.0/apache2/php.ini (Próximo a linha 924).
Neste tutorial informamos date.timezone = America/Sao_Paulo
05 - Acesse agora pelo navegador http://ip_do_servidor/roundcubemail/installer/
5.1 - Clique no botão [NEXT] para continuar. Na próxima etapa criaremos o arquivo de configurações. As opções abaixo foram informadas e as demais foram deixadas na sua forma padrão.
General Configuration
product_name: “Roundcube Webmail”
support_url: mailto:contato@opensourcesolution.com.br
Database Setup
db_dsnw:
Database Type: MySQL
Database server: localhost
Database name: roundcubemail
Database user name: roundcube
Database password: *****
IMAP Settings
default_host: ssl://imap.gmail.com
default_port: 143
username_domain: *****@gmail.com
SMTP Settings
smtp_server: ssl://smtp.gmail.com
smtp_port: 465
Display Settings & User prefs
language: pt_BR
Plugins
userinfo e password
Após preencher com os dados acima, clique no botão [ CREATE CONFIG ] para criar o arquivo de configuração. Como vemos abaixo o arquivo foi criado, agora clique no botão [ CONTINUE ].
06 - Nesta etapa testaremos a configuração do e-mail informado.
07 - Resposta dos testes SMTP e IMAP.
Finalizamos com sucesso nossa configuração e testes, agora temos que remover a pasta installer da raiz do projeto ou desabilitar a instalação no arquivo config.inc.php, informando false para a opção enable_installer. Para acessar a página inicial acesse no navegador http://ip_do_servidor/roundcubemail/ e informe o e-mail e senha.
Fonte: https://roundcube.net/