Server Setup · 6 min read · Jan 21, 2026

Il Server Perfetto - Ubuntu 15.10 (Wily Werewolf) con Apache, PHP, MySQL, PureFTPD, BIND, Postfix, Dovecot e ISPConfig 3 - Pagina 3

15 Installa Roundcube Webmail

Per installare Roundcube Webmail, esegui:

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

L’installer ti farà le seguenti domande:

Configurare il database per roundcube con dbconfig-common? <-- Sì  
Tipo di database da utilizzare per roundcube: <-- mysql  
Password dell'applicazione MySQL per roundcube: <-- Premi invio  
Password dell'utente amministrativo del database: <-- Inserisci qui la tua password root mysql  

Poi modifica il file di configurazione apache di RoundCube.

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

e rimuovi il # davanti alle prime 2 righe alias, aggiungi le altre due dichiarazioni “Alias” e aggiungi la riga “AddType application/x-httpd-php .php” subito dopo la riga “”:

# Questi alias non funzionano correttamente con diversi host sul tuo server apache  
# Decommentali per usarli o adattali alla tua configurazione  
Alias /roundcube/program/js/tiny_mce/ /usr/share/tinymce/www/  
Alias /roundcube /var/lib/roundcube  
Alias /webmail/program/js/tiny_mce/ /usr/share/tinymce/www/  
Alias /webmail /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:

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

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

16. Installa ISPConfig 3

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

cd /tmp   
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz   
tar xfz ISPConfig-3-stable.tar.gz   
cd ispconfig3_install/install/

Il passo successivo è eseguire

php -q install.php

Questo avvierà l’installer di ISPConfig 3. L’installer configurerà tutti i servizi come Postfix, Dovecot, ecc. per te. Non è necessaria una configurazione manuale come richiesta per ISPConfig 2 (guide di configurazione perfette).

root@server1:/tmp/ispconfig3_install/install# php -q install.php

——————————————————————————–
_ _ _ _
| / | \/ \ / () / \
| | | \ --.| |_/ / | / \/ ___ _ __| |_ _ __ _ _/ / | | |–. \ / | | / \| ‘ \| | |/ ` | | |
| |
| |\
/ / | | _/\ () | | | | | | | (| | __\ \
_/__/_| _/\/|| ||| ||_, | __/
/ |
|__
/
——————————————————————————–

>> Configurazione iniziale
Sistema Operativo: 15.10 UNKNOWN
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’installer.

Seleziona lingua (en,de) [en]: <– INVIO
Modalità di installazione (standard, esperto) [standard]: <– INVIO
Nome host completamente qualificato (FQDN) del server, es. server1.domain.tld [server1.example.com]: <– INVIO
Nome host del server MySQL [localhost]: <– INVIO
Nome utente root MySQL [root]: <– INVIO
Password root MySQL []: <– la tua password root sql
Database MySQL da creare [dbispconfig]: <– INVIO
Charset MySQL [utf8]: <– INVIO
Generazione di una chiave privata RSA a 4096 bit
………………………………………………………………….++
…………………++
scrittura della nuova chiave privata in ‘smtpd.key’
—–
Stai per essere invitato a inserire informazioni che saranno incorporate
nel tuo certificato di richiesta.
Ciò che stai per inserire è ciò che viene chiamato un Nome Distinto o DN.
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]: <– DE (il tuo codice paese, nel mio caso DE per Germania)
Nome dello Stato o della Provincia (nome completo) [Some-State]: <– INVIO
Nome della Località (es. città) []: <– Lueneburg (la tua città)
Nome dell’Organizzazione (es. azienda) [Internet Widgits Pty Ltd]: <– ISPConfig UG (il nome della tua azienda)
Nome dell’Unità Organizzativa (es. sezione) []: <– INVIO
Nome Comune (es. server FQDN o IL TUO nome) []: <– server1.example.com
Indirizzo Email []: <– INVIO
Configurazione di Jailkit
Configurazione di Dovecot
Configurazione di Spamassassin
Configurazione di Amavisd
Configurazione di Getmail
Configurazione di Pureftpd
Configurazione di BIND
Configurazione di Apache
Configurazione di Vlogger
Configurazione di Apps vhost
Configurazione di Bastille Firewall
Configurazione di Fail2ban
Installazione di ISPConfig
Porta ISPConfig [8080]: <– INVIO

Vuoi una connessione sicura (SSL) all’interfaccia web di ISPConfig (y,n) [y]: <– INVIO

Generazione della chiave privata RSA, modulo lungo 4096 bit
……….++
……++
e è 65537 (0x10001)
Stai per essere invitato a inserire informazioni che saranno incorporate
nel tuo certificato di richiesta.
Ciò che stai per inserire è ciò che viene chiamato un Nome Distinto o DN.
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]: <– DE (inserisci il tuo codice paese, nel mio caso DE per Germania)
Nome dello Stato o della Provincia (nome completo) [Some-State]: <– INVIO
Nome della Località (es. città) []: <– Lueneburg (la tua città)
Nome dell’Organizzazione (es. azienda) [Internet Widgits Pty Ltd]: <– ISPConfig UG (nome della tua azienda)
Nome dell’Unità Organizzativa (es. sezione) []: <– INVIO
Nome Comune (es. server FQDN o IL TUO nome) []: <– server1.example.com
Indirizzo Email []: <– INVIO

Si prega di inserire i seguenti attributi ‘extra’
che saranno inviati con la tua richiesta di certificato
Una password di sfida []: <– INVIO
Un nome aziendale opzionale []: <– INVIO
scrittura della chiave RSA
Configurazione di DBServer
Installazione del crontab di ISPConfig
nessun crontab per root
nessun crontab per getmail
Riavvio dei servizi …
Installazione completata.
root@server1:/tmp/ispconfig3_install/install# L’installer configura automaticamente tutti i servizi sottostanti, quindi non è necessaria alcuna configurazione manuale. Dopo puoi accedere a ISPConfig 3 su http(s)://server1.example.com:8080/ o http(s)://192.168.1.100:8080/ (HTTP o HTTPS dipende da ciò che 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): Il Login di ISPConfig.

Il Dashboard di ISPConfig.

Il sistema è ora pronto per essere utilizzato. ### 16.1 Manuale di ISPConfig 3 Per imparare a usare ISPConfig 3, ti consiglio vivamente di scaricare il Manuale di ISPConfig 3. In più di 300 pagine, copre il concetto dietro ISPConfig (amministratori, rivenditori, clienti), spiega come installare e aggiornare ISPConfig 3, include un riferimento per tutti i moduli e i campi del modulo in ISPConfig insieme a esempi di input validi, e fornisce tutorial per i compiti più comuni in ISPConfig 3. Illustra anche come rendere il tuo server più sicuro e include una sezione di risoluzione dei problemi alla fine. ## 17 Aggiungi supporto Dkim in ISPConfig Dkim è una tecnologia per firmare digitalmente tutte le email in uscita. Il supporto Dkim sarà integrato in ISPConfig 3.1, per l’attuale ISPConfig 3.0.5.4p8 è disponibile un backport delle funzioni Dkim. In questo passaggio, ti mostrerò come installare questa patch. Scarica la patch e esegui lo script di installazione: cd /tmp wget blog.schaal-24.de/files/dkim-latest_ispconfig3.tar.gz tar xfz dkim-latest_ispconfig3.tar.gz cd dkim-patch php -q install.php Rispondi alle domande dell’installer: Configurare amavis? [ Y | n ]? <-- Premi Invio per accettare il predefinito. Directory per DKIM-Keys [ /var/lib/amavis/dkim ] <-- Premi Invio per accettare il predefinito. Configurare postfix? [ Y | n ]? <-- Premi Invio per accettare il predefinito. Aggiornare il database? [ Y | n ]? <-- Premi Invio per accettare il predefinito. Accedi a ISPConfig e imposta il percorso Dkim su “/var/lib/amavis/dkim” sotto Sistema > Configurazione Server > Mail e premi “Salva” per salvare le modifiche. Configurazione del percorso Dkim. ## 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 garantire la sicurezza della macchina virtuale. ## 19. Link - Ubuntu: http://www.ubuntu.com/ - ISPConfig: http://www.ispconfig.org/

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.