Como instalar o RoundCube Webmail no Ubuntu 20.04

Como instalar o RoundCube Webmail no Ubuntu 20.04

Roundcube é um cliente de email baseado na Web; Um cliente de email é um programa de computador que permite ao usuário ler, escrever e gerenciar seu email. Ele é executado no IMAP (Internet Message Access Protocol), que é um protocolo de email padrão que permite ao usuário acessar o email de qualquer lugar, a qualquer hora. Ele armazena e -mails no servidor e permite que o usuário os gerencie como se estivesse armazenado no sistema do usuário. Isso ajuda o usuário na organização e a classificação de diferentes e -mails (isso ajuda o usuário a organizar e classificar diferentes e -mails em diferentes pastas).

Neste guia de instruções, discutiremos como configurar o RoundCube no Ubuntu 20.04. Mas primeiro, vamos discutir os pré -requisitos necessários para a instalação do RoundCube no Ubuntu 20.04.

Pré -requisitos

Precisamos instalar MariaDB, PHP e Apache antes de instalar e configurar o RoundCube. Então, vamos começar com a instalação do servidor Mariadb:

Etapa 1 - Instalando o Mariadb

RoundCube exige que um banco de dados armazene todos os dados do usuário. Esses dados incluem e -mails, listas de contatos e preferências.

MariaDB é uma bifurcação de código aberto baseado na comunidade do MySQL, disponível no repositório oficial do Ubuntu 20.04. Ele pode ajudar o usuário a criar o banco de dados a armazenar todos os dados do Roundcube. Para instalar o mariadb, basta usar o comando apt:

sudo apt install mariadb-server  

Depois que o processo for concluído, execute o seguinte comando para iniciar o mariadb.

SUDO SYSTEMCTL START MARIADB  

Para permitir que o servidor de banco de dados inicie em todas as reinicializações do seu sistema executem o comando abaixo:

sudo systemctl ativar mariadb  

Além disso, verifique o status para confirmar se o serviço Mariadb está ativo:

SUDO SYSTEMCTL STATUS MARIADB  

Etapa 2 - Crie um banco de dados para RoundCube

Agora que o Mariadb foi instalado, em seguida, criaremos um banco de dados e um usuário para RoundCube. Para fazer isso, faça login no shell mariadb como usuário root:

Sudo Mysql -u Root  

Agora execute o seguinte comando para criar o banco de dados. Você pode substituir 'RoundCubedB' pelo que quiser nomear seu banco de dados:

> Criar banco de dados RoundCUBEDB Set de caracteres padrão utf8 colle utf8_general_ci;  

Agora, execute o seguinte comando para criar um novo usuário no banco de dados:

> Criar usuário [email protegido] identificado por 'testpassword';  

Você pode usar o nome e a senha que desejar, em vez de 'dbuser' e 'testpassword'respectivamente.

Em seguida, concederemos todos os privilégios ao novo usuário:

> Conceda todos os privilégios no RoundCubedb.* Para [email protegido];  

Agora, para que as alterações entrem em vigor, use o seguinte comando:

> Privilégios de descarga;  

Saia do shell usando um dos seguintes comandos:

> saída  

Etapa 3 - Instalando o PHP para RoundCube

Roundcube também requer PHP e suas extensões como pré -requisito. Então agora vamos instalar o PHP usando o comando abaixo:

sudo apt install php7.4 Php7.4-GD PHP7.4 Php7 comuns.4-json php-imagick php7.4-IMAP PHP7.4-xml php7.4-Opcache php7.4-MBSTRING PHP7.4-CURL PHP7.4-ZIP PHP7.4-BZ2 PHP7.4-Intl  

Depois de instalar o PHP, atualize o fuso horário em 'php.ini 'conforme o seu:

sed -i -e “s/^; data \.fuso horário =.*$/data \.Timegone = 'America/new_york'/”/etc/php7.4/apache2/php.ini  

Substitua 'America/New_york' pelo fuso horário necessário. Consulte http: // php.net/manual/pt/times.PHP para encontrar seu fuso horário.

Etapa 4 - Instalando o Apache Web Server

O último pré -requisito que precisamos antes de começarmos a instalar o RoundCube é o Apache.

Apache é um servidor da web que nos ajudará a criar um host virtual. Você pode usar qualquer servidor web principal, mas para esta demonstração, usaremos o Apache:

sudo apt install apache2 -y  

Eu já tenho a versão mais recente instalada no meu sistema.

Agora use o comando "SystemCTL" para iniciar e permitir que o Apache comece a cada reinicialização:

sudo systemctl start apache2  sudo systemctl Ativar apache2  

Além disso, verifique o status do serviço Apache:

SUDO SYSTEMCTL STATUS APACHE2  

Agora abra o arquivo de configuração com o editor Nano para criar um diretório host virtual:

sudo nano/etc/apache2/sites-averable/webmail.exemplo.com.conf  

Copie o seguinte texto no arquivo de configuração. Lembre -se de substituir “webmail.exemplo.com ”com seu nome de domínio:

Servidorname webmail.exemplo.com documentroot/var/www/reoundcube/errorLog $ apache_log_dir/reoundcube_error.Log CustomLog $ Apache_Log_Dir/Roundcube_Access.Opções combinadas de log Seguindo links allowoverRide todas as opções seguem os links de várias visualizações de permitir a referência de todos os pedidos, negue permitir de todos
123456789101112131415161718 Servidorname webmail.exemplo.com documentroot/var/www/reoundcube/errorLog $ apache_log_dir/reoundcube_error.Log CustomLog $ Apache_Log_Dir/Roundcube_Access.log combinado Opções segue -se links allowoverride Opções segue -se links multiviews allowoverride em todos os pedidos permitidos, negar permitir de todos

Depois de salvar e sair do arquivo, use o seguinte comando para ativar o host virtual:

SUDO A2ensite webmail.exemplo.com  

Conforme instruído pelo comando A2ensite agora execute o comando abaixo para ativar a nova configuração:

sudo systemctl recarregar apache2  

Etapa 5 - Instalando RoundCube no Ubuntu

Agora que terminamos com todos os pré -requisitos necessários para o RoundCube, iremos em frente e instalaremos a versão mais recente do RoundCube.

No momento da redação deste post, a versão mais recente do Roundcube é 1.4.11. Você pode visitar a seção de download do site oficial do Rouncube e obter o link para a versão mais recente do RoundCube a partir daí. Recomenda -se obter o link para a versão completa e estável:

wget https: // github.com/Roundcube/RoundCubemail/Releases/Download/1.4.11/RoundCubemail-1.4.11 completar.alcatrão.gz  

Agora extraia o tarball baixado:

TAR XVF RoundCubemail-1.4.11 completar.alcatrão.gz  

E mova -o para Webroot/var/www/Roundcube usando o comando:

Sudo MV RoundCubemail-1.4.11/var/www/Roundcube 

Fazer “WWW-Data” O proprietário dos diretórios de conteúdo para que possa escrever dados nesses diretórios:

sudo chown www-data: www-data -r/var/www/roundcube 

Agora inicie o banco de dados executando o seguinte comando:

mysql -u dbuser -p redondcubedb < /var/www/roundcube/SQL/mysql.initial.sql  

Agora, abra o Correio eletrónico.exemplo.com/instalador em qualquer computador na mesma rede ou você pode usar localhost/instalador no navegador da web do mesmo computador em que o RoundCube está instalado e configurar o RoundCube de acordo com suas necessidades.

Verifique se todas as extensões de PHP recomendadas estão instaladas. Em seguida, vá para a parte inferior da página, clique PRÓXIMO.

Aqui você pode personalizar sua instalação RoundCube e clicar Criar configuração na parte inferior da página.

Você verá uma mensagem na página como "O arquivo de configuração foi salvo com sucesso em/var/www/reoundcube/diretório de configuração da sua instalação do Roundcube."

O webmail está pronto para ser usado agora. Em seguida, remova o instalador antes de avançar mais.

sudo rm -rf/var/www/roundcube/instalador  

Acesse a página de login RoundCube em Correio eletrónico.exemplo.com.

Você instalou e configurou com sucesso o webmail Roundcube no seu Ubuntu 20.04.

Conclusão

Roundcube é um cliente de webmail muito sofisticado que facilita para os usuários gerenciar seus e -mails. Ele oferece recursos de gerenciamento de e-mail de ponta, como API plug-ins, sistema de modelos para skins personalizados, funções de importação/exportação, modelos de resposta enlatada e suporte de IDNA e SMTPUTF8.

Neste artigo, focamos em como configurar o RoundCube no Ubuntu 20.04. Se você gosta de clientes de desktop como Outlook ou Gmail, o RoundCube é a opção certa para você.