How to install RoundCube 0.9.2 WebMail on your server
Sommario:
- Prerequisiti
- Dipendenze PHP
- Crea database MySQL
- Scarica Roundcube
- Configura Nginx
- Configura Roundcube
- Abilita plugin Roundcube
- Conclusione
Questa è l'ultima parte dell'installazione e della configurazione di una serie di server di posta, in cui tratteremo come installare e configurare Roundcube Webmail.
Roundcube è un client di posta elettronica IMAP basato sul web con un'interfaccia utente molto intuitiva e moderna scritta in PHP. Per utilizzare Roundcube è necessario solo un browser Web.
RoundCube include tutte le funzionalità di cui hai bisogno in un client di posta elettronica come la composizione di messaggi richtext / HTML, rubrica, supporto per e-mail MIME / HTML, identità di mittenti multipli, controllo ortografico, visualizzazione a tre colonne, gestione del trascinamento della selezione e altro ancora.
Prerequisiti
Prima di continuare con questo tutorial, assicurati di aver effettuato l'accesso come utente con privilegi sudo.
Dipendenze PHP
Inizieremo aggiornando l'elenco dei pacchetti e installando tutte le dipendenze PHP richieste:
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
Una volta completata l'installazione, eseguire il seguente comando
sed
per impostare il valore di
date.timezone
su
UTC
:
sudo sed -i "s/;date.timezone.*/date.timezone = UTC/" /etc/php/7.0/fpm/php.ini
Riavvia il servizio FPM di PHP per rendere effettive le modifiche:
sudo systemctl php7.0-fpm restart
Crea database MySQL
Roundcube supporta i back-end del database MySQL, PostgreSQL e SQLite.
In questo tutorial useremo MySQL come nostro server di database. Accedi alla shell MySQL:
mysql -u root -p
Crea un nuovo database MySQL, un utente e concedi i privilegi a quell'utente sul database appena creato:
CREATE DATABASE roundcubemail;
GRANT ALL ON roundcubemail.* TO 'roundcubemail'@'localhost' IDENTIFIED BY 'P4ssvv0rD';
FLUSH PRIVILEGES;
Scarica Roundcube
Al momento della stesura di questo documento, 1.3.8 è l'ultima versione stabile di Roundcube. Prima di continuare con il passaggio successivo, è necessario controllare la pagina di download di Roundcube per vedere se è disponibile una versione più recente.
Inizia scaricando l'archivio Roundcube usando il seguente comando wget:
https://github.com/roundcube/roundcubemail/releases/download/1.3.8/roundcubemail-1.3.8.tar.gz
Una volta completato il download, estrarre l'archivio e spostare il codice Roundcube nella directory
/var/www/roundcubemail
:
tar xzf roundcubemail-1.3.8.tar.gz.tar.gz
sudo mv roundcubemail-1.3.8/ /var/www/roundcubemail
Nginx e PHP-FPM sono in esecuzione sotto l'utente
www-data
, quindi dobbiamo cambiare la proprietà della directory
/var/www/postfixadmin
per quell'utente:
sudo chown -R www-data: /var/www/roundcubemail
Configura Nginx
Nella prima parte di questa serie, abbiamo creato un blocco server Nginx per l'istanza PostfixAdmin. Apri il file di configurazione e aggiungi le seguenti direttive sulla posizione, quelle evidenziate in giallo:
… 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; }…
Ricarica il servizio Nginx per rendere effettive le modifiche:
Configura Roundcube
Apri il tuo browser e vai a
https://mail.linuxize.com/roundcubemail/installer
.
Ti verrà presentata la seguente schermata:
Abilita plugin Roundcube
Roundcube viene fornito con un numero di plug-in che sono disabilitati per impostazione predefinita. In questa guida abiliteremo la
password
e
managesieve
plugin. Questo plug-in consentirà agli utenti di creare filtri setaccio e modificare le loro password dall'interfaccia di 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';
Non dimenticare di inserire le credenziali del database PostfixAdmin nella riga
password_db_dsn
.
Conclusione
Questo tutorial ti ha mostrato come installare e configurare Roundcube Webmail sul tuo sistema Ubuntu, oltre a come installare e abilitare i plugin Roundcube per aggiungere funzionalità aggiuntive come i filtri setaccio.
Questo è l'ultimo post di questa serie. Se hai domande, non esitare a lasciare un commento.
roundcube del server di postaQuesto post fa parte dell'installazione e della configurazione di una serie di server di posta.
Altri post di questa serie:
• Installa un server di posta con PostfixAdmin • Installa e configura Postfix e Dovecot • Installa e integra Rspamd • Installa e configura Roundcube WebmailConfigura e configura AVG Antivirus gratuito per attività aggiuntive

AVG Antivirus Free per Windows 10 / 8.1 può essere utilizzato per configurare varie attività aggiuntive e
Configura e configura Outlook in modo che funzioni con un account email in lingua indiana

Scopri come configurare e configurare Outlook in modo che lavora con le lingue indiane. I passaggi riguardano la configurazione del tuo account di posta elettronica usando la consueta configurazione IMAP.
Installa e configura Postfix e Dovecot

Postfix è un agente di trasferimento di posta (MTA) open source, un servizio utilizzato per inviare e ricevere e-mail. Dovecot è un server IMAP / POP3 e nella nostra configurazione gestirà anche la consegna locale e l'autenticazione dell'utente.