How to install RoundCube 0.9.2 WebMail on your server
Índice:
- Pré-requisitos
- Dependências do PHP
- Criar banco de dados MySQL
- Baixar Roundcube
- Configurar Nginx
- Configurar Roundcube
- Habilitar plug-ins de cubo redondo
- Conclusão
Esta é a última parte da série Instalando e configurando um servidor de correio, na qual abordaremos como instalar e configurar o Roundcube Webmail.
O Roundcube é um cliente de email IMAP baseado na Web com uma interface de usuário muito intuitiva e moderna, escrita em PHP. Para usar o Roundcube, você precisa apenas de um navegador da Web.
O RoundCube inclui todos os recursos necessários em um cliente de e-mail, como composição de mensagens richtext / HTML, catálogo de endereços, suporte para e-mails MIME / HTML, várias identidades de remetente, verificação ortográfica, exibição em três colunas, gerenciamento de mensagens com arrastar e soltar e muito mais.
Pré-requisitos
Antes de continuar com este tutorial, verifique se você está conectado como um usuário com privilégios sudo.
Dependências do PHP
Começaremos atualizando a lista de pacotes e instalando todas as dependências necessárias do PHP:
sudo apt update
sudo apt install php-auth php-intl php-mail-mime php-mail-mimedecode php-mcrypt php-net-smtp php-net-socket php-pear php-xml php7.0-intl php7.0-mcrypt php7.0-xml php7.0-gd php7.0-gd php-imagick
Depois que a instalação estiver concluída, execute o seguinte comando
sed
para definir o valor
date.timezone
como
UTC
:
sudo sed -i "s/;date.timezone.*/date.timezone = UTC/" /etc/php/7.0/fpm/php.ini
Reinicie o serviço PHP FPM para que as alterações entrem em vigor:
sudo systemctl php7.0-fpm restart
Criar banco de dados MySQL
O Roundcube suporta back-end de banco de dados MySQL, PostgreSQL e SQLite.
Neste tutorial, usaremos o MySQL como nosso servidor de banco de dados. Entre no shell do MySQL:
mysql -u root -p
Crie um novo banco de dados MySQL, um usuário e conceda privilégios a esse usuário sobre o banco de dados recém-criado:
CREATE DATABASE roundcubemail;
GRANT ALL ON roundcubemail.* TO 'roundcubemail'@'localhost' IDENTIFIED BY 'P4ssvv0rD';
FLUSH PRIVILEGES;
Baixar Roundcube
No momento da redação deste documento, 1.3.8 é a versão estável mais recente do Roundcube. Antes de continuar com a próxima etapa, verifique a página de download do Roundcube para ver se uma versão mais recente está disponível.
Comece baixando o arquivo Roundcube usando o seguinte comando wget:
https://github.com/roundcube/roundcubemail/releases/download/1.3.8/roundcubemail-1.3.8.tar.gz
Após a conclusão do download, extraia o archive e mova o código do Roundcube para o diretório
/var/www/roundcubemail
:
tar xzf roundcubemail-1.3.8.tar.gz.tar.gz
sudo mv roundcubemail-1.3.8/ /var/www/roundcubemail
O Nginx e o PHP-FPM estão em execução no usuário
www-data
, portanto, precisamos alterar a propriedade do diretório
/var/www/postfixadmin
para esse usuário:
sudo chown -R www-data: /var/www/roundcubemail
Configurar Nginx
Na primeira parte desta série, criamos um bloco de servidor Nginx para a instância PostfixAdmin. Abra o arquivo de configuração e adicione as seguintes diretivas de local, destacadas em amarelo:
… location /roundcubemail { index index.php; try_files $uri $uri/ /roundcubemail/index.php; } location ~ ^/roundcubemail/(README|INSTALL|LICENSE|CHANGELOG|UPGRADING)$ { deny all; } location ~ ^/roundcubemail/(bin|SQL|config|temp|logs)/ { deny all; }…
Recarregue o serviço Nginx para que as alterações entrem em vigor:
Configurar Roundcube
Abra seu navegador e navegue para
https://mail.linuxize.com/roundcubemail/installer
.
Você verá a seguinte tela:
Habilitar plug-ins de cubo redondo
O Roundcube vem com vários plug-ins que estão desativados por padrão. Neste guia, habilitaremos a
password
e
managesieve
plugins. Esses plugins permitirão aos usuários criar filtros de peneiras e alterar suas senhas na interface do Roundcube.
// Enable plugins $config = array('managesieve', 'password'); // Configure managesieve plugin $rcmail_config = 4190; // Configure password plugin $config = 'sql'; $config = 'mysql://postfixadmin:P4ssvv0rD@localhost/postfixadmin'; $config = 'UPDATE mailbox SET password=%c WHERE username=%u';
Não se esqueça de inserir credenciais do banco de dados PostfixAdmin na linha
password_db_dsn
.
Conclusão
Este tutorial mostrou como instalar e configurar o Roundcube Webmail no sistema Ubuntu, além de como instalar e ativar os plugins do Roundcube para adicionar funcionalidades adicionais, como filtros de peneiras.
Este é o último post desta série. Se você tiver alguma dúvida, sinta-se à vontade para deixar um comentário.
servidor de correio roundcubeEsta postagem faz parte da série Instalando e configurando um servidor de correio.
Outras postagens nesta série:
• Configurar um servidor de correio com PostfixAdmin • Instalar e configurar o Postfix e o Dovecot • Instalar e integrar o Rspamd • Instalar e configurar o Roundcube WebmailDirija com cuidado… Mas instale o relatório de falhas no seu iPhone
Se você se encontrar em uma colisão, você se sentirá muito melhor usando este iPhone app para obter o relatório de seguro arquivado.
Instale todos os seus favoritos Freeware em uma queda Swoop
Livre ferramenta Ninite permite que você escolha e escolha o software que você quer, então instala tudo automaticamente.
Instale e configure o postfix e o dovecot
O Postfix é um agente de transferência de email de código aberto (MTA), um serviço usado para enviar e receber emails. O Dovecot é um servidor IMAP / POP3 e, em nossa configuração, também gerencia a entrega local e a autenticação do usuário.