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:
postfixadmin, let's encrypt e nginx
step successivi :