androide

Installa e configura la webmail roundcube

How to install RoundCube 0.9.2 WebMail on your server

How to install RoundCube 0.9.2 WebMail on your server

Sommario:

Anonim

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:

/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; }…

Ricarica il servizio Nginx per rendere effettive le modifiche:

sudo systemctl reload nginx

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.

/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'; 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 posta

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