GNU/Linux >> Tutoriales Linux >  >> Panels >> Panels

Cómo instalar Roundcube Webmail en Ubuntu 20.04

En este tutorial, le mostraremos cómo instalar el cliente de correo electrónico Roundcube Webmail en nuestro último Ubuntu 20.04 VPS, versión LTS (Focal Fossa). Roundcube es un cliente de correo web gratuito y de código abierto.

Roundcube tiene una interfaz intuitiva y fácil de usar traducida a más de 80 idiomas. Su excelente UX hace de Roundcube una de las soluciones de correo web más populares del mundo. La instalación de Roundcube es bastante fácil y puede ejecutarse en cualquier servidor Linux con una pila LAMP o LEMP. También puede ejecutarse en casi todos los servidores web y servidores de bases de datos. Con todo esto, comencemos nuestro proceso de instalación.

Características

Roundcube viene con muchas características útiles listas para usar, como:

  • Administración de mensajes de arrastrar y soltar
  • Compatibilidad con mensajes MIME y HTML
  • Corrector ortográfico
  • Soporte para servidor SMTP externo
  • Soporte para listas de control de acceso (ACL)
  • Caché integrado para un acceso rápido al buzón
  • Máscaras personalizadas
  • y mucho más...

Requisitos

  • Usuario del sistema con privilegios de root
  • Servidor web Apache, Nginx, Lighttpd, Cherokee o Hiawatha
  • PHP Versión 5.4 o posterior
  • Servidor de base de datos MariaDB, MySQL, PostgreSQL, SQLite, MSSQL u Oracle
  • Servidor SMTP y servidor IMAP con compatibilidad con IMAP4 rev1

Paso 1. Conéctese y actualice el servidor

Inicie sesión en su Ubuntu 20.04 VPS a través de SSH como usuario root

ssh root@IP_Address -p Port_Number

Donde IP_Address y Port_Number son la dirección IP real de su servidor y el número de puerto SSH.

Ahora, lo primero que debemos hacer es asegurarnos de que todos los paquetes instalados estén actualizados a la última versión disponible:

apt update && apt upgrade

También sugerimos reiniciar su servidor para que todos los archivos de configuración que se utilizan sean la última versión.

Paso 2. Instalar el servidor MariaDB

Roundcube necesita una base de datos donde almacenará sus preferencias, usuarios, contactos y mensajes de correo electrónico (si el almacenamiento en caché está habilitado). Entonces, para este propósito, instalaremos el servidor MariaDB. MariaDB es una variante de código abierto de MySQL. El paquete MariaDB está disponible en el repositorio oficial de Ubuntu 20.04, por lo que la instalación es bastante sencilla.

apt install mariadb-server

Una vez que el servidor de la base de datos esté instalado, inícielo y habilítelo para que se inicie automáticamente después de reiniciar el servidor.

systemctl start mariadb
systemctl enable mariadb

Además, puede ejecutar mysql_secure_installation secuencia de comandos posterior a la instalación, para fortalecer la seguridad del servidor MariaDB y establecer una contraseña para el usuario raíz de MariaDB. Es opcional, pero le recomendamos encarecidamente que asegure correctamente su servidor de base de datos.

Paso 3. Crear una base de datos MariaDB y un usuario

Tenemos el servidor de la base de datos en funcionamiento, por lo que podemos continuar y crear una base de datos y un usuario para Roundcube. Inicie sesión en el servidor de la base de datos como usuario root, ingrese su contraseña si configuró una en el paso anterior, luego ejecute los siguientes comandos SQL:

mysql -u root -p

MariaDB [(none)]> CREATE DATABASE IF NOT EXISTS `roundcube` DEFAULT CHARACTER SET `utf8` COLLATE `utf8_unicode_ci`;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON roundcube.* TO roundcubeuser@localhost IDENTIFIED BY 'PASSWORD';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> quit

No olvide reemplazar 'PASSWORD ' con una contraseña fuerte real.

Paso 4. Instalar PHP y sus Dependencias

Roundcube es una aplicación basada en PHP, por lo que necesitamos instalar PHP junto con algunas extensiones de PHP que requiere Roundcube.

apt install php7.4 php7.4-gd php7.4-common php7.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

Una vez que todos los paquetes estén instalados, puede verificar la versión de PHP instalada con el siguiente comando:

php -v
PHP 7.4.3 (cli) (built: May 26 2020 12:24:22) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies

Paso 5. Instale Apache y cree un host virtual

Roundcube es una solución de correo web, por lo que debemos instalar un servidor web para servir el archivo Roundcube. Es compatible con casi todos los principales servidores web, pero en este tutorial usaremos Apache. Se puede instalar fácilmente con el siguiente comando

apt -y install apache2

Una vez que el administrador de paquetes APT complete la instalación, inicie el servidor web y permita que se inicie al reiniciar

systemctl start apache2
systemctl enable apache2

A continuación, cree el directorio de host virtual de Apache, para que pueda acceder a Roundcube con un dominio o subdominio, en lugar de la dirección IP de su servidor.

vim /etc/apache2/sites-available/roundcube.domain.com.conf
<VirtualHost *:80>
  ServerName roundcube.domain.com
  DocumentRoot /var/www/roundcube/

  ErrorLog ${APACHE_LOG_DIR}/roundcube.domain.com_error.log
  CustomLog ${APACHE_LOG_DIR}/roundcube.domain.com_access.log combined
  
    Options FollowSymLinks
    AllowOverride All
  
    Options FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
</VirtualHost>

Guarde el archivo y ejecute el siguiente comando para habilitar el host virtual:

a2ensite roundcube.domain.com

Finalmente, recarga el servidor web para que los cambios surtan efecto:

systemctl reload apache2

Paso 6. Descargue e instale Roundcube

Tenemos todos nuestros requisitos previos configurados en el servidor, por lo que podemos continuar y descargar la versión más reciente de Roundcube. Al momento de escribir el artículo, es la versión 1.4.6. Vaya a la página de descargas del sitio web oficial de Roundcube, copie la URL y descargue el paquete completo:

wget https://github.com/roundcube/roundcubemail/releases/download/1.4.6/roundcubemail-1.4.6-complete.tar.gz

El siguiente comando descomprimirá el archivo tarball descargado y cambiará el nombre del directorio:

tar -xzf roundcubemail-1.4.6-complete.tar.gz -C /var/www/html --transform s/roundcubemail-1.4.6/roundcube/

Cambie los permisos del directorio de contenido de Roundcube a www-data , el propietario del servidor web:

chown www-data: -R /var/www/html/roundcube

Inicie la base de datos Roundcube:

mysql -u roundcubeuser -p roundcube < /var/www/html/roundcube/SQL/mysql.initial.sql

A continuación, vaya a http://roundcube.domain.com/installer ingrese todos los detalles necesarios. El asistente de instalación creará el archivo de configuración de Roundcube y luego el correo web estará listo para usar.

Antes de continuar, no olvide eliminar el installer directorio:

rm -rf /var/www/html/roundcube/installer

Finalmente, visite http://roundcube.domain.com e inicie sesión en Roundcube con su cuenta de correo electrónico.

¡Felicidades! Ahora tiene Roundcube Webmail instalado en su Ubuntu 20.04 VPS.

Podemos hacer que su experiencia con el servidor de correo electrónico sea fluida y fácil si utiliza nuestros servicios de alojamiento administrado de Roundcube. Nuestro equipo de soporte en profundidad le dará la libertad de hacer lo que quiera con su servidor, al mismo tiempo que le brinda la mejor experiencia de soporte. Nuestros administradores pueden configurar el correo electrónico en su servidor, configurarlo para que funcione exactamente de la manera que desee, así como realizar cualquier solicitud que pueda tener.

¿Disfrutaste este tutorial? Siéntase libre de publicar un comentario con cualquier pregunta o sugerencia que pueda tener. También te agradeceríamos que compartieras esta publicación en línea con nuestros botones para compartir si encuentras este artículo útil.


Panels
  1. Cómo instalar FastPanel en Ubuntu 20.04

  2. Cómo instalar MySQL en Ubuntu 16.04

  3. Cómo instalar NextCloud 13 en Ubuntu 16.04

  4. Cómo instalar osTicket en Ubuntu 16.04

  5. Cómo instalar MariaDB en Ubuntu 16.04

Cómo instalar el último correo web de RoundCube en Ubuntu 18.04 LTS

Cómo instalar Roundcube Webmail en Ubuntu 18.04

Cómo instalar MariaDB en Ubuntu 18.04 / Ubuntu 16.04

Cómo instalar MariaDB en Ubuntu 16.04

Cómo instalar aaPanel en Ubuntu 20.04

Cómo instalar MariaDB en Ubuntu