Server Setup · 6 min read · Nov 27, 2025

Il Server Perfetto - Ubuntu 16.10 (Yakkety Yak) con Apache, PHP, MySQL, PureFTPD, BIND, Postfix, Dovecot e ISPConfig 3.1 - Pagina 3

16. Installa Roundcube Webmail

Per installare Roundcube Webmail, esegui:

apt-get -y install roundcube roundcube-core roundcube-mysql roundcube-plugins roundcube-plugins-extra javascript-common libjs-jquery-mousewheel php-net-sieve tinymce

L’installatore chiederà le seguenti domande:

Configura il database per roundcube con dbconfig-common? <-- Sì  
Password dell'applicazione MySQL per roundcube: <-- Premi invio  
  

Poi modifica il file di configurazione apache di RoundCube.

nano /etc/apache2/conf-enabled/roundcube.conf

e rimuovi il # davanti alla riga Alias e aggiungi la riga “AddType application/x-httpd-php .php” subito dopo la riga “”:

# Quegli alias non funzionano correttamente con diversi host sul tuo server apache  
# Decommentali per usarli o adattali alla tua configurazione  
Alias /roundcube /var/lib/roundcube
[...]

AddType application/x-httpd-php .php
[...]

E riavvia apache

service apache2 restart

Poi modifica il file di configurazione RoundCube config.inc.php:

nano /etc/roundcube/config.inc.php

e cambia l’host predefinito in localhost:

$config['default_host'] = 'localhost';

Questo impedisce che Roundcube mostri il campo di input del nome del server nel modulo di accesso.

17. Installa ISPConfig 3.1

Per installare ISPConfig 3 dall’ultima versione rilasciata, fai così:

cd /tmp   
wget -O ispconfig.tar.gz https://git.ispconfig.org/ispconfig/ispconfig3/repository/archive.tar.gz?ref=stable-3.1  
tar xfz ispconfig.tar.gz  
cd ispconfig3*/install/

Il passo successivo è eseguire

php -q install.php

Questo avvierà l’installatore di ISPConfig 3. L’installatore configurerà tutti i servizi come Postfix, Dovecot, ecc. per te.

# php -q install.php

--------------------------------------------------------------------------------  
_____ ___________ _____ __ _ ____  
|_ _/ ___| ___ \ / __ \ / _(_) /__ \  
| | \ `--.| |_/ / | / \/ ___ _ __ | |_ _ __ _ _/ /  
| | `--. \ __/ | | / _ \| '_ \| _| |/ _` | |_ |  
_| |_\/__/ / | | \__/\ (_) | | | | | | | (_| | ___\ \  
\___/\____/\_| \____/\___/|_| |_|_| |_\__, | \____/  
__/ |  
|___/  
--------------------------------------------------------------------------------
>> Configurazione iniziale
Sistema Operativo: Ubuntu 16.10 (Yakkety Yak) o compatibile
Seguiranno alcune domande per la configurazione primaria, quindi fai attenzione.  
I valori predefiniti sono tra [parentesi] e possono essere accettati con .  
Digita "quit" (senza virgolette) per fermare l'installatore.

Seleziona la lingua (en,de) [en]: <-- Premi Invio
Modalità di installazione (standard,esperto) [standard]: <-- Premi Invio
Nome host completamente qualificato (FQDN) del server, es. server1.dominio.tld [server1.canomi.com]: <-- Premi Invio
Nome host del server MySQL [localhost]: <-- Premi Invio
Porta del server MySQL [3306]: <-- Premi Invio
Nome utente root MySQL [root]: <-- Premi Invio
Password root MySQL []: <-- Inserisci la tua password root MySQL
Database MySQL da creare [dbispconfig]: <-- Premi Invio
Charset MySQL [utf8]: <-- Premi Invio
Configurazione di Postgrey  
Configurazione di Postfix  
Generazione di una chiave privata RSA a 4096 bit  
.......................................................................++  
........................................................................................................................................++  
scrittura della nuova chiave privata in 'smtpd.key'  
-----  
Stai per essere chiesto di inserire informazioni che saranno incorporate  
nel tuo certificato di richiesta.  
Ci sono diversi campi ma puoi lasciare alcuni vuoti  
Per alcuni campi ci sarà un valore predefinito,  
Se inserisci '.', il campo sarà lasciato vuoto.  
-----  
Nome del paese (codice di 2 lettere) [AU]: <-- Inserisci il codice del paese di 2 lettere  
Nome dello stato o della provincia (nome completo) [Some-State]: <-- Inserisci il nome dello stato  
Nome della località (es. città) []: <-- Inserisci la tua città  
Nome dell'organizzazione (es. azienda) [Internet Widgits Pty Ltd]: <-- Inserisci il nome dell'azienda o premi invio  
Nome dell'unità organizzativa (es. sezione) []: <-- Premi Invio  
Nome comune (es. server FQDN o IL TUO nome) []: <-- Inserisci il nome host del server, nel mio caso: server1.example.com  
Indirizzo email []: <-- Premi Invio  
Configurazione di Mailman  
Configurazione di Dovecot  
Configurazione di Spamassassin  
Configurazione di Amavisd  
Configurazione di Getmail  
Configurazione di BIND  
Configurazione di Jailkit  
Configurazione di Pureftpd  
Configurazione di Apache  
Configurazione di vlogger  
Configurazione del server XMPP Metronome  
scrittura della nuova chiave privata in 'localhost.key'  
-----  
Nome del paese (codice di 2 lettere) [AU]: <-- Inserisci il codice del paese di 2 lettere  
Nome della località (es. città) []: <-- Inserisci la tua città  
Nome dell'organizzazione (es. azienda) [Internet Widgits Pty Ltd]: <-- Inserisci il nome dell'azienda o premi invio  
Nome dell'unità organizzativa (es. sezione) []: <-- Premi Invio  
Nome comune (es. server FQDN o IL TUO nome) [server1.canomi.com]: <-- Inserisci il nome host del server, nel mio caso: server1.example.com  
Indirizzo email []: <-- Premi Invio
Configurazione del firewall di Ubuntu  
Configurazione di Fail2ban  
[INFO] servizio OpenVZ non rilevato  
Configurazione Apps vhost  
Installazione di ISPConfig  
Porta ISPConfig [8080]:
Password admin [admin]:
Vuoi una connessione sicura (SSL) all'interfaccia web di ISPConfig (y,n) [y]: <-- Premi Invio
Generazione della chiave privata RSA, modulo lungo 4096 bit  
.......................++  
................................................................................................................................++  
e è 65537 (0x10001)  
Stai per essere chiesto di inserire informazioni che saranno incorporate  
nel tuo certificato di richiesta.  
Ci sono diversi campi ma puoi lasciare alcuni vuoti  
Per alcuni campi ci sarà un valore predefinito,  
Se inserisci '.', il campo sarà lasciato vuoto.  
-----  
Nome del paese (codice di 2 lettere) [AU]: <-- Inserisci il codice del paese di 2 lettere  
Nome dello stato o della provincia (nome completo) [Some-State]: <-- Inserisci il nome dello stato  
Nome della località (es. città) []: <-- Inserisci la tua città  
Nome dell'organizzazione (es. azienda) [Internet Widgits Pty Ltd]: <-- Inserisci il nome dell'azienda o premi invio  
Nome dell'unità organizzativa (es. sezione) []: <-- Premi Invio  
Nome comune (es. server FQDN o IL TUO nome) []: <-- Inserisci il nome host del server, nel mio caso: server1.example.com  
Indirizzo email []: <-- Premi Invio
Per favore inserisci i seguenti attributi 'extra'  
da inviare con la tua richiesta di certificato  
Una password di sfida []: <-- Premi Invio  
Un nome aziendale opzionale []: <-- Premi Invio  
scrittura della chiave RSA

Configurazione DBServer  
Installazione del crontab di ISPConfig  
nessun crontab per root  
nessun crontab per getmail  
Rilevamento degli indirizzi IP  
Riavvio dei servizi ...  
Installazione completata.

L’installatore configura automaticamente tutti i servizi sottostanti, quindi non è necessaria alcuna configurazione manuale.

Dopo puoi accedere a ISPConfig 3 sotto http(s)://server1.example.com:8080/ o http(s)://192.168.1.100:8080/ (HTTP o HTTPS dipende da cosa hai scelto durante l’installazione). Accedi con il nome utente admin e la password admin (dovresti cambiare la password predefinita dopo il tuo primo accesso):

Accesso ISPConfig

Dashboard ISPConfig

Il sistema è ora pronto per essere utilizzato.

18. Note Aggiuntive

18.1 OpenVZ

Se il server Ubuntu che hai appena configurato in questo tutorial è un contenitore OpenVZ (macchina virtuale), dovresti fare questo sul sistema host (presumo che l’ID del contenitore OpenVZ sia 101 - sostituiscilo con il corretto VPSID sul tuo sistema):

VPSID=101   
for CAP in CHOWN DAC_READ_SEARCH SETGID SETUID NET_BIND_SERVICE NET_ADMIN SYS_CHROOT SYS_NICE CHOWN DAC_READ_SEARCH SETGID SETUID NET_BIND_SERVICE NET_ADMIN SYS_CHROOT SYS_NICE   
do   
  vzctl set $VPSID --capability ${CAP}:on --save   
done

18.2 Download dell’immagine della macchina virtuale di questo tutorial

Questo tutorial è disponibile come immagine di macchina virtuale pronta all’uso in formato ovf/ova compatibile con VMWare e Virtualbox. L’immagine della macchina virtuale utilizza i seguenti dettagli di accesso:

Accesso SSH / Shell

Nome utente: administrator
Password: howtoforge

Questo utente ha diritti sudo.

Accesso ISPConfig

Nome utente: admin
Password: howtoforge

Accesso MySQL

Nome utente: root
Password: howtoforge

L’IP della VM è 192.168.1.100, può essere cambiato nel file /etc/network/interfaces. Si prega di cambiare tutte le password sopra per proteggere la macchina virtuale.

19. Link

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.