Server Setup · 10 min read · Oct 31, 2025
Il Server Perfetto – CentOS 7.1 con Apache2, Postfix, Dovecot, Pure-FTPD, BIND e ISPConfig 3 - Pagina 3
23 Installa Roundcube webmail
Per installare il client webmail Roundcube, esegui…
yum -y install roundcubemailModifica 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.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 dettagli per il database roundcube come test, 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.phpPoi premi il pulsante “continua” nell’installer web. Nella pagina successiva, premi il pulsante “Inizializza database”.
Infine, disabilita l’installer di Roundcubemail. Modifica il file di configurazione apacheroundcubemail:
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.service24 Installa ISPConfig 3
Scarica l’attuale versione di ISPConfig 3 e installala. L’installer di ISPConfig configurerà tutti i servizi come Postfix, Dovecot, ecc. per te. Una configurazione manuale come richiesta per ISPConfig 2 non è più necessaria.
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 dalla versione più recente rilasciata, fai questo:
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.phpQuesto avvierà l’installer di ISPConfig 3:
[root@server1 install]# php -q install.php
——————————————————————————–
_ _ _ _
| / | \ / \ / () / \
| | | \ --.| |_/ / | / \/ ___ _ __ | |_ _ __ _ _/ / | | |–. \ / | | / \| ‘ \| | |/ ` | | |
| || |\/ / | | _/\ () | | | | | | | (| | __\ \
_/__/_| _/\/|| ||| ||_, | __/ / |
|__/
——————————————————————————–
>> Configurazione iniziale
Sistema Operativo: Redhat o compatibile, versione sconosciuta.
Seguendo ci saranno alcune domande per la configurazione primaria quindi fai attenzione.
I valori predefiniti sono tra [parentesi] e possono essere accettati con
Tappa in “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 sql root
Database MySQL da creare [dbispconfig]: <– INVIO
Charset MySQL [utf8]: <– INVIO
Generazione di una chiave privata RSA a 2048 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ò che stai per inserire è ciò che viene chiamato un Nome Distinto o un 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) [XX]: <– INVIO
Nome dello Stato o della Provincia (nome completo) []: <– INVIO
Nome della Località (es. città) [Città Predefinita]: <– INVIO
Nome dell’Organizzazione (es. azienda) [Azienda Predefinita Ltd]: <– INVIO
Nome dell’Unità Organizzativa (es. sezione) []: <– INVIO
Nome Comune (es. il tuo nome o il nome host del tuo server) []: <– INVIO
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 chiesto di inserire informazioni che saranno incorporate
nel tuo certificato di richiesta.
Ciò che stai per inserire è ciò che viene chiamato un Nome Distinto o un 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) [XX]: <– INVIO
Nome dello Stato o della Provincia (nome completo) []: <– INVIO
Nome della Località (es. città) [Città Predefinita]: <– INVIO
Nome dell’Organizzazione (es. azienda) [Azienda Predefinita Ltd]: <– INVIO
Nome dell’Unità Organizzativa (es. sezione) []: <– INVIO
Nome Comune (es. il tuo nome o il nome host del tuo server) []: <– INVIO
Indirizzo Email []: <– INVIO
Per favore inserisci i seguenti attributi ‘extra’
da inviare con la tua richiesta di certificato
Una password di sfida []: <– INVIO
Un nome di azienda opzionale []: <– INVIO
scrittura chiave RSA
Configurazione DBServer
Installazione di ISPConfig crontab
nessun crontab per root
nessun crontab per getmail
Riavvio dei servizi …
Arresto di mysqld: [ OK ]
Avvio di mysqld: [ OK ]
Arresto di postfix: [ OK ]
Avvio di postfix: [ OK ]
Arresto di saslauthd: [FAILED]
Avvio di saslauthd: [ OK ]
Attesa che il processo [1424] termini
Arresto di amavisd: Daemon [1424] terminato da SIGTERM
[ OK ]
amavisd fermato
Avvio di amavisd: [ OK ]
Arresto di clamd.amavisd: [ OK ]
Avvio di clamd.amavisd: [ OK ]
Arresto di Dovecot Imap: [ OK ]
Avvio di Dovecot Imap: [ OK ]
Arresto di httpd: [ OK ]
[Gio Mar 14 14:12:32 2013] [warn] NameVirtualHost *:80 has no VirtualHosts
Avvio di httpd: [ OK ]
Arresto di pure-ftpd: [ OK ]
Avvio di pure-ftpd: [ OK ]
Installazione completata.
[root@server1 install]# Il messaggio di errore “uso: doveadm [-Dv] [-f vi /usr/lib/mailman/Mailman/mm_cfg.py … e imposta DEFAULT_SERVER_LANGUAGE = ‘en’: [...] #------------------------------------------------------------- # La lingua predefinita per questo server. DEFAULT_SERVER_LANGUAGE = 'en' [...] Riavvia Mailman: systemctl restart mailman.service Dopo puoi accedere a ISPConfig 3 all’indirizzo 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):
### 25 Primo Accesso a ISPConfig Dopo 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 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):
Successivamente dobbiamo regolare i percorsi di configurazione di BIND in ISPConfig. Clicca su “Sistema” nel menu superiore, poi su “Configurazione server” nel menu a destra. Nella lista che appare poi sul lato sinistro, clicca sul nome del server.
Vai alla scheda “DNS” del modulo:
e inserisci i percorsi DNS come segue: Directory dei file di zona BIND: /var/named Percorso named.conf di BIND: /etc/named.conf Percorso named.conf.local di BIND: /etc/named.conf.local Il sistema è ora pronto per essere utilizzato. #### 25.1 Manuale di ISPConfig 3 Per imparare come utilizzare 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 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. ### 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.