Server Setup · 9 min read · Oct 24, 2025
Il Server Perfetto CentOS 7.4 con Apache, Postfix, Dovecot, Pure-FTPD, BIND e ISPConfig 3.1 - Pagina 3
21 Installa Roundcube webmail
Per installare il client webmail RoundCube, esegui…
yum -y install roundcubemailModifica il file di configurazione roundcubemail.conf come segue:
nano /etc/httpd/conf.d/roundcubemail.conf#
# Round Cube Webmail è un client IMAP multilingue basato su browser
#
Alias /roundcubemail /usr/share/roundcubemail
Alias /webmail /usr/share/roundcubemail
# Definisci chi può accedere al Webmail
# Puoi ampliare i permessi una volta configurato
#
#
# # Apache 2.4
# Require local
#
#
# # Apache 2.2
# Order Deny,Allow
# Deny from all
# Allow from 127.0.0.1
# Allow from ::1
#
#
Options none
AllowOverride Limit
Require all granted
# Definisci chi può accedere all'installer
# mantieni questo sicuro una volta configurato
#
#
# # Apache 2.4
# Require local
#
#
# # Apache 2.2
# Order Deny,Allow
# Deny from all
# Allow from 127.0.0.1
# Allow from ::1
#
#
Options none
AllowOverride Limit
Require all granted
# Queste directory non dovrebbero essere visualizzate dai client Web.
Order Allow,Deny
Deny from all
Order Allow,Deny
Deny from all
Riavvia Apache:
systemctl restart httpd.serviceOra abbiamo bisogno di un database per RoundCube mail, lo inizializzeremo come segue:
mysql -u root -pAl prompt di MariaDB usa:
CREATE DATABASE roundcubedb;
CREATE USER roundcubeuser@localhost IDENTIFIED BY 'roundcubepassword';
GRANT ALL PRIVILEGES on roundcubedb.* to roundcubeuser@localhost ;
FLUSH PRIVILEGES;
exitSto usando i dettagli per il database RoundCube come esempio, per favore sostituisci i valori secondo le tue scelte per motivi di sicurezza.
Ora installeremo RoundCube nel browser all’indirizzo http://192.168.0.100/roundcubemail/installer

Ora compila le voci per il
nano /etc/roundcubemail/config.inc.phpPoi premi “continua” nell’installer web. Nella pagina successiva, premi il pulsante “Inizializza database”.
Infine, disabilita l’installer di Roundcubemail. Modifica il file di configurazione apache roundcubemail.conf:
nano /etc/httpd/conf.d/roundcubemail.conf#
# Round Cube Webmail è un client IMAP multilingue basato su browser
#
Alias /roundcubemail /usr/share/roundcubemail
Alias /webmail /usr/share/roundcubemail
# Definisci chi può accedere al Webmail
# Puoi ampliare i permessi una volta configurato
#
#
# # Apache 2.4
# Require local
#
#
# # Apache 2.2
# Order Deny,Allow
# Deny from all
# Allow from 127.0.0.1
# Allow from ::1
#
#
Options none
AllowOverride Limit
Require all granted
# Definisci chi può accedere all'installer
# mantieni questo sicuro una volta configurato
# Apache 2.4
Require local
# Apache 2.2
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
Allow from ::1
# Queste directory non dovrebbero essere visualizzate dai client Web.
Order Allow,Deny
Deny from all
Order Allow,Deny
Deny from all
Riavvia Apache:
systemctl restart httpd.service22 Installa ISPConfig 3.1
L’installer di ISPConfig configurerà tutti i servizi come Postfix, Dovecot, ecc. per te.
Hai ora anche la possibilità di far creare all’installer un vhost SSL per il pannello di controllo ISPConfig in modo che ISPConfig possa essere accessibile utilizzando https:// invece di http://. Per ottenere questo, premi semplicemente INVIO quando vedi questa domanda: Vuoi una connessione sicura (SSL) all’interfaccia web di ISPConfig (y,n) [y]:.
Per installare ISPConfig 3.1 dal ramo stabile di GIT, fai questo:
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.phpQuesto 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).
# php -q install.php
--------------------------------------------------------------------------------
_____ ___________ _____ __ _ ____
|_ _/ ___| ___ \ / __ \ / _(_) /__ \
| | \ `--.| |_/ / | / \/ ___ _ __ | |_ _ __ _ _/ /
| | `--. \ __/ | | / _ \| '_ \| _| |/ _` | |_ |
_| |_\/__/ / | | \__/\ (_) | | | | | | | (_| | ___\ \
\___/\____/\_| \____/\___/|_| |_|_| |_|
\__, | \____/
__/ |
|___/
-------------------------------------------------------------------------------->> Configurazione inizialeSistema Operativo: CentOS 7.4Seguiranno 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]: <-- Premi InvioModalità di installazione (standard,esperto) [standard]: <-- Premi InvioNome host completamente qualificato (FQDN) del server, es. server1.domain.tld [server1.canomi.com]: <-- Premi InvioNome host del server MySQL [localhost]: <-- Premi InvioPorta del server MySQL [3306]: <-- Premi InvioNome utente root MySQL [root]: <-- Premi InvioPassword root MySQL []: <-- Inserisci la tua password root MySQLDatabase MySQL da creare [dbispconfig]: <-- Premi InvioCharset MySQL [utf8]: <-- Premi InvioConfigurazione Postgrey
Configurazione 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.
Quello 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]: <-- 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. FQDN del server o IL TUO nome) []: <-- Inserisci il nome host del server, nel mio caso: server1.example.com
Indirizzo Email []: <-- Premi Invio
Configurazione Mailman
Configurazione Dovecot
Configurazione Spamassassin
Configurazione Amavisd
Configurazione Getmail
Configurazione BIND
Configurazione Jailkit
Configurazione Pureftpd
Configurazione Apache
Configurazione vlogger
Configurazione Bastille FirewallConfigurazione Fail2ban
[INFO] servizio OpenVZ non rilevato
Configurazione Apps vhost
Installazione ISPConfig
Porta ISPConfig [8080]:Password admin [admin]:Vuoi una connessione sicura (SSL) all'interfaccia web di ISPConfig (y,n) [y]: <-- Premi InvioGenerazione di una 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.
Quello 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]: <-- 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. FQDN del server o IL TUO nome) []: <-- Inserisci il nome host del server, nel mio caso: server1.example.com
Indirizzo Email []: <-- Premi InvioPer 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 crontab ISPConfig
nessun crontab per root
nessun crontab per getmail
Rilevamento indirizzi IP
Riavvio dei servizi ...
Installazione completata.L’installer configura automaticamente tutti i servizi sottostanti, quindi non è necessaria alcuna configurazione manuale.
23 Primo Accesso a ISPConfig
Successivamente puoi accedere a ISPConfig 3 all’indirizzo http(s)://server1.example.com:8080/ o http(s)://192.168.0.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):


23.1 Il Manuale di ISPConfig 3
Per imparare a utilizzare ISPConfig 3, ti consiglio vivamente di scaricare il Manuale di ISPConfig 3.
In più di 300 pagine, copre il concetto dietro ISPConfig (amministratore, rivenditori, clienti), spiega come installare e aggiornare ISPConfig 3, include un riferimento per tutti i moduli e i campi 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.
24 Scarica come una macchina virtuale
Questa configurazione è disponibile come download di macchina virtuale in formato ova/ovf (compatibile con VMWare e Virtualbox) per gli abbonati di howtoforge.
Dettagli di accesso per la VM
- La password root è: howtoforge
- La password dell’utente “admin” di ISPConfig è: admin
- C’è un altro utente shell con il nome “howtoforge” e password: howtoforge
Per favore cambia entrambe le password al primo accesso.
- L’indirizzo IP della VM è 192.168.0.100
25 Link
- CentOS: http://www.centos.org/
- ISPConfig: http://www.ispconfig.org/
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.