Stella inattivaStella inattivaStella inattivaStella inattivaStella inattiva
 

installazione della webmail Roundcube (personalmente non la utilizzero' ma ho voluto finire il lavoro!)

 

installiamo un po di roba , attenzione alla versione di php che avrete sulla vostra distro quando lo fate, la guida originale parlava di 7.2 io gia sono alla 7.3:

apt install php-intl php-mail-mime php-net-smtp php-net-socket php-pear php-xml php7.3-intl php7.3-xml php7.3-gd php7.3-gd php-imagick

accediamo al nostro database e creiamo il db per roundcube:

mysql -u root -p
CREATE DATABASE roundcubemail;
GRANT ALL ON roundcubemail.* TO 'roundcube'@'localhost' IDENTIFIED BY 'your_secret_password';
FLUSH PRIVILEGES;
\q

scarichiamo roundcube , dal sito https://roundcube.net/download/  selezioniamo la complete (verificate prima sul sito quale รจ l' ultima , la guida diceva 1.3.6 , siamo alla 1.4.7)scompattiamola e spostiamola in www:

wget https://github.com/roundcube/roundcubemail/releases/download/1.4.7/roundcubemail-1.4.7-complete.tar.gz
tar xzf roundcubemail-1.4.7-complete.tar.gz
mv roundcubemail-1.4.7 /var/www/html/webmail
rm roundcubemail-1.4.7-complete.tar.gz

cambiamo il proprietario della cartella e dei file in  www-data :

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

modifichiamo il file di configurazione di nginx , anche qui possiamo scegliere se creare un sito nuovo o aggiungerlo ad uno di quelli esistenti , personalmente lo soto aggiungendo aquello esistente:

...
location /webmail {
   index index.php;
   try_files $uri $uri/ /webmail/index.php;
}
location ~ ^/webmail/(README|INSTALL|LICENSE|CHANGELOG|UPGRADING)$ {
   deny all;
}
location ~ ^/webmail/(bin|SQL|config|temp|logs)/ {
   deny all;
}
...

riavviamo Nginx:

service nginx restart

avviamo l' installazione andando sul link  https://your_server_ip/webmail/installer/ ed inseriamo tutte le informazioni richieste .

la configurazione come indicato alla fine viene creata in /var/www/html/webmail/config

ora dobbiamo popolare il db con le tabelle,

entriamo nella dir /var/www/html/webmail/SQL

e diamo il comando

mysql roundcubemail < mysql.initial.sql

 

rimuoviamo la directory installer :

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

 

 

step precedenti:

introduzione

postfixadmin, let's encrypt e nginx 

postfix e dovecot

rspamd dkim dovecot dns

step successivi :

test finali