Server Setup · 9 min read · Nov 04, 2025

Il Server Perfetto CentOS 7.2 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 roundcubemail

Modifica il file di configurazione di roundcubemail 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.service

Ora abbiamo bisogno di un database per RoundCube mail, lo inizializzeremo come segue:

mysql -u root -p

Al prompt di mariadb usa:

CREATE DATABASE roundcubedb;  
CREATE USER roundcubeuser@localhost IDENTIFIED BY 'roundcubepassword';  
GRANT ALL PRIVILEGES on roundcubedb.* to roundcubeuser@localhost ;  
FLUSH PRIVILEGES;  
exit

Sto 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.1.100/roundcubemail/installer

Ora compila le voci per il

nano /etc/roundcubemail/config.inc.php

Poi premi il pulsante “continua” nell’installer web. Nella pagina successiva, premi il pulsante “Inizializza database”.

Infine, disabilita l’installer di Roundecubemail. Modifica il file di configurazione di apache roundcubemail:

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.service

22 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 ciò, 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 da GIT (ISPConfig 3.1 è attualmente in Beta), 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.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).

# php -q install.php

--------------------------------------------------------------------------------  
_____ ___________ _____ __ _ ____  
|_ _/ ___| ___ \ / __ \ / _(_) /__ \  
| | \ `--.| |_/ / | / \/ ___ _ __ | |_ _ __ _ _/ /  
| | `--. \ __/ | | / _ \| '_ \| _| |/ _` | |_ |  
_| |_\/__/ / | | \__/\ (_) | | | | | | | (_| | ___\ \  
\___/\____/\_| \____/\___/|_| |_|_| |_\__, | \____/  
__/ |  
|___/  
--------------------------------------------------------------------------------
>> Configurazione iniziale
Sistema Operativo: CentOS 7.2
Seguono 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 Invio
Modalità di installazione (standard,esperto) [standard]: <-- Premi Invio
Nome host completamente qualificato (FQDN) del server, es. server1.domain.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 invitato a inserire informazioni che saranno incorporate  
nel tuo certificato di richiesta.  
Ciò che stai per inserire è ciò che viene chiamato un Distinguished Name 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. 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 di Bastille Firewall
Configurazione di Fail2ban  
[INFO] servizio OpenVZ non rilevato  
Configurazione di 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 di una 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 Distinguished Name 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. 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’installer configura automaticamente tutti i servizi sottostanti, quindi non è necessaria alcuna configurazione manuale.

23 Primo Accesso a ISPConfig

Successivamente puoi accedere a ISPConfig 3 sotto 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):

Il Login di ISPConfig

Il Dashboard di ISPConfig

23.1 Il 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.

24 Scarica come macchina virtuale

Questa configurazione è disponibile come download di macchina virtuale in formato ova/ovf (compatibile con VMWare e Virtualbox) per gli abbonati a 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 “administrator” e password: howtoforge

Per favore cambia entrambe le password al primo accesso.

  • L’indirizzo IP della VM è 192.168.1.1

25 Link

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.