Android

Instale e configure o webmail roundcube

How to install RoundCube 0.9.2 WebMail on your server

How to install RoundCube 0.9.2 WebMail on your server

Índice:

Anonim

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:

/etc/nginx/sites-enabled/mail.linuxize.com.conf

… 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:

sudo systemctl reload nginx

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.

/var/www/roundcubemail/config/config.inc.php

// 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 roundcube

Esta 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 Webmail