In questo tutorial, ti mostreremo come installare il client di posta elettronica Roundcube Webmail sul nostro ultimo Ubuntu 20.04 VPS, versione LTS (Focal Fossa). Roundcube è un client webmail gratuito e open source.
Roundcube ha un'interfaccia intuitiva e facile da usare tradotta in più di 80 lingue. La sua eccellente UX rende Roundcube una delle soluzioni di webmail più popolari al mondo. L'installazione di Roundcube è piuttosto semplice e può essere eseguita su qualsiasi server Linux con uno stack LAMP o LEMP. Può anche essere eseguito su quasi tutti i server Web e i server di database. Con tutto questo, iniziamo il nostro processo di installazione.
Caratteristiche
Roundcube viene fornito con molte utili funzioni pronte all'uso, come:
- Gestione dei messaggi trascina e rilascia
- Supporto per messaggi MIME e HTML
- Correttore ortografico
- Supporto per server SMTP esterno
- Supporto per elenchi di controllo di accesso (ACL)
- Memorizzazione nella cache integrata per un rapido accesso alla casella di posta
- Skin personalizzate
- e molto altro ancora...
Prerequisiti
- Utente di sistema con privilegi di root
- Server web Apache, Nginx, Lighttpd, Cherokee o Hiawatha
- Versione PHP 5.4 o successiva
- Server di database MariaDB, MySQL, PostgreSQL, SQLite, MSSQL o Oracle
- Server SMTP e server IMAP con supporto IMAP4 rev1
Passaggio 1. Connettiti e aggiorna il server
Accedi al tuo VPS Ubuntu 20.04 tramite SSH come utente root
ssh root@IP_Address -p Port_Number
Dove IP_Address
e Port_Number
sono l'indirizzo IP effettivo del tuo server e il numero di porta SSH.
Ora, la prima cosa che dovremmo fare è assicurarci che tutti i pacchetti installati siano aggiornati all'ultima versione disponibile:
apt update && apt upgrade
Suggeriamo inoltre di riavviare il server in modo che tutti i file di configurazione utilizzati siano la versione più recente.
Passaggio 2. Installa il server MariaDB
Roundcube ha bisogno di un database in cui memorizzerà le sue preferenze, utenti, contatti e messaggi di posta elettronica (se è abilitata la memorizzazione nella cache). Quindi a questo scopo installeremo il server MariaDB. MariaDB è una variante open source di MySQL. Il pacchetto MariaDB è disponibile nel repository ufficiale di Ubuntu 20.04, quindi l'installazione è piuttosto semplice.
apt install mariadb-server
Una volta installato il server del database, avvialo e abilitalo all'avvio automatico dopo il riavvio del server.
systemctl start mariadb systemctl enable mariadb
Inoltre, puoi eseguire mysql_secure_installation
script di post installazione, per rafforzare la sicurezza del server MariaDB e impostare una password per l'utente root di MariaDB. È facoltativo, ma consigliamo vivamente di proteggere correttamente il server del database.
Passaggio 3. Crea un database e un utente MariaDB
Abbiamo il server del database attivo e funzionante, quindi possiamo procedere e creare un database e un utente per Roundcube. Accedi al server del database come utente root, inserisci la tua password se ne hai impostata una nel passaggio precedente, quindi esegui i seguenti comandi 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
Non dimenticare di sostituire "PASSWORD
' con una password efficace.
Passaggio 4. Installa PHP e le sue dipendenze
Roundcube è un'applicazione basata su PHP, quindi è necessario installare PHP insieme ad alcune estensioni PHP richieste da 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 volta installati tutti i pacchetti, puoi controllare la versione di PHP installata con il seguente 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
Passaggio 5. Installa Apache e crea un host virtuale
Roundcube è una soluzione webmail, quindi dobbiamo installare il server web per servire il file Roundcube. Supporta quasi tutti i principali web server, ma in questo tutorial utilizzeremo Apache. Può essere facilmente installato con il seguente comando
apt -y install apache2
Una volta che il gestore di pacchetti APT ha completato l'installazione, avvia il server web e abilitalo all'avvio al riavvio
systemctl start apache2 systemctl enable apache2
Quindi, crea la directory dell'host virtuale Apache, in modo da poter accedere a Roundcube con un dominio o un sottodominio, invece dell'indirizzo IP del tuo server.
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>
Salva il file ed esegui il comando seguente per abilitare l'host virtuale:
a2ensite roundcube.domain.com
Infine, ricarica il server web per rendere effettive le modifiche:
systemctl reload apache2
Passaggio 6. Scarica e installa Roundcube
Abbiamo tutti i nostri prerequisiti configurati sul server, quindi possiamo procedere e scaricare la versione più recente di Roundcube. Al momento della stesura dell'articolo, si tratta della versione 1.4.6. Vai alla pagina Download del sito Web ufficiale di Roundcube, copia l'URL e scarica il pacchetto completo:
wget https://github.com/roundcube/roundcubemail/releases/download/1.4.6/roundcubemail-1.4.6-complete.tar.gz
Il comando successivo decomprimerà l'archivio tarball scaricato e rinominerà la directory:
tar -xzf roundcubemail-1.4.6-complete.tar.gz -C /var/www/html --transform s/roundcubemail-1.4.6/roundcube/
Modifica le autorizzazioni della directory dei contenuti Roundcube in www-data
, il proprietario del server web:
chown www-data: -R /var/www/html/roundcube
Avvia il database Roundcube:
mysql -u roundcubeuser -p roundcube < /var/www/html/roundcube/SQL/mysql.initial.sql
Quindi, vai su http://roundcube.domain.com/installer
inserisci tutti i dettagli necessari. La procedura guidata di installazione creerà il file di configurazione di Roundcube e quindi la webmail sarà pronta per l'uso.
Prima di andare oltre, non dimenticare di rimuovere il installer
directory:
rm -rf /var/www/html/roundcube/installer
Infine, visita http://roundcube.domain.com
e accedi a Roundcube con il tuo account di posta elettronica.
Congratulazioni! Ora hai Roundcube Webmail installato sul tuo VPS Ubuntu 20.04.
Possiamo rendere l'esperienza del tuo server di posta elettronica semplice e senza interruzioni se utilizzi i nostri servizi di hosting Roundcube gestito. Il nostro team di supporto approfondito ti darà la libertà di fare quello che vuoi con il tuo server, offrendoti anche la migliore esperienza di supporto. I nostri amministratori possono impostare l'e-mail sul tuo server, configurarlo per funzionare esattamente come desideri, nonché eseguire qualsiasi richiesta tu possa avere.
Ti è piaciuto questo tutorial? Sentiti libero di pubblicare un commento con qualsiasi domanda o suggerimento che potresti avere. Ti saremmo grati anche per aver condiviso questo post online con i nostri pulsanti di condivisione se hai trovato utile questo articolo.