Server Setup · 9 min read · Jan 06, 2026

Il Server Perfetto - CentOS 6.5 x86_64 (Apache2, MySQL, PHP, PureFTPD, Postfix, Dovecot e ISPConfig 3) - Pagina 6

23 Installa SquirrelMail

Per installare il client webmail SquirrelMail, esegui…

yum -y install squirrelmail

… e riavvia Apache:

/etc/init.d/httpd restart

Poi configura SquirrelMail:

/usr/share/squirrelmail/config/conf.pl

Dobbiamo dire a SquirrelMail che stiamo usando Dovecot:

Configurazione di SquirrelMail : Leggi: config.php (1.4.0)

Menu Principale –

  1. Preferenze Organizzazione
  2. Impostazioni Server
  3. Impostazioni Cartella
  4. Opzioni Generali
  5. Temi
  6. Rubriche
  7. Messaggio del Giorno (MOTD)
  8. Plugin
  9. Database
  10. Lingue

D. Imposta impostazioni predefinite per server IMAP specifici

C Disattiva colore
S Salva dati
Q Esci

Comando >> <– D

Configurazione di SquirrelMail : Leggi: config.php

Mentre stavamo costruendo SquirrelMail, abbiamo scoperto alcune
preferenze che funzionano meglio con alcuni server che non
funzionano così bene con altri. Se selezioni il tuo
server IMAP, questa opzione imposterà alcune
impostazioni predefinite per quel server.

Si prega di notare che dovrai comunque controllare
e assicurarti che tutto sia corretto. Questo non
modifica tutto. Ci sono solo alcune
impostazioni che questo cambierà.

Si prega di selezionare il proprio server IMAP:
bincimap = Binc IMAP server
courier = Courier IMAP server
cyrus = Cyrus IMAP server
dovecot = Dovecot Secure IMAP server
exchange = Microsoft Exchange IMAP server
hmailserver = hMailServer
macosx = Mac OS X Mailserver
mercury32 = Mercury/32
uw = University of Washington’s IMAP server
gmail = IMAP access to Google mail (Gmail) accounts

quit = Non cambiare nulla
Comando >> <– dovecot

Configurazione di SquirrelMail : Leggi: config.php

Mentre stavamo costruendo SquirrelMail, abbiamo scoperto alcune
preferenze che funzionano meglio con alcuni server che non
funzionano così bene con altri. Se selezioni il tuo
server IMAP, questa opzione imposterà alcune
impostazioni predefinite per quel server.

Si prega di notare che dovrai comunque controllare
e assicurarti che tutto sia corretto. Questo non
modifica tutto. Ci sono solo alcune
impostazioni che questo cambierà.

Si prega di selezionare il proprio server IMAP:
bincimap = Binc IMAP server
courier = Courier IMAP server
cyrus = Cyrus IMAP server
dovecot = Dovecot Secure IMAP server
exchange = Microsoft Exchange IMAP server
hmailserver = hMailServer
macosx = Mac OS X Mailserver
mercury32 = Mercury/32
uw = University of Washington’s IMAP server
gmail = IMAP access to Google mail (Gmail) accounts

quit = Non cambiare nulla
Comando >> courier

imap_server_type = courier
default_folder_prefix = INBOX.
trash_folder = Trash
sent_folder = Sent
draft_folder = Drafts
show_prefix_option = false
default_sub_of_inbox = false
show_contain_subfolders_option = false
optional_delimiter = .
delete_folder = true

Premi invio per continuare… <– premi ENTER

Configurazione di SquirrelMail : Leggi: config.php (1.4.0)

Menu Principale –

  1. Preferenze Organizzazione
  2. Impostazioni Server
  3. Impostazioni Cartella
  4. Opzioni Generali
  5. Temi
  6. Rubriche
  7. Messaggio del Giorno (MOTD)
  8. Plugin
  9. Database
  10. Lingue

D. Imposta impostazioni predefinite per server IMAP specifici

C Disattiva colore
S Salva dati
Q Esci

Comando >> <–S

Configurazione di SquirrelMail : Leggi: config.php (1.4.0)

Menu Principale –

  1. Preferenze Organizzazione
  2. Impostazioni Server
  3. Impostazioni Cartella
  4. Opzioni Generali
  5. Temi
  6. Rubriche
  7. Messaggio del Giorno (MOTD)
  8. Plugin
  9. Database
  10. Lingue

D. Imposta impostazioni predefinite per server IMAP specifici

C Disattiva colore
S Salva dati
Q Esci

Comando >> <–Q

L’ultima cosa che dobbiamo fare è modificare il file /etc/squirrelmail/config_local.php e commentare la variabile $default_folder_prefix - se non lo fai, vedrai il seguente messaggio di errore in SquirrelMail dopo aver effettuato l’accesso: Query: CREATE “Sent” Reason Given: Invalid mailbox name.

vi /etc/squirrelmail/config_local.php

| |

Ora puoi digitare in http://server1.example.com/webmail o http://192.168.2.249/webmail nel tuo browser per accedere a SquirrelMail.

24 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. Non è più necessaria una configurazione manuale come richiesta per ISPConfig 2.

Hai ora anche la possibilità di far creare all’installer un vhost SSL per il pannello di controllo di ISPConfig, in modo che ISPConfig possa essere accessibile utilizzando https:// invece di http://. Per ottenere questo, premi semplicemente ENTER quando vedi questa domanda: Vuoi una connessione sicura (SSL) all’interfaccia web di ISPConfig (y,n) [y]:.

Per installare ISPConfig 3 dall’ultima versione 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.php

Questo avvierà l’installer di ISPConfig 3:

[root@server1 install]# php -q install.php

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

>> Configurazione iniziale

Sistema Operativo: Redhat o compatibile, versione sconosciuta.

Di seguito ci saranno 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]: <– ENTER
Modalità di installazione (standard,esperto) [standard]: <– ENTER
Nome host completamente qualificato (FQDN) del server, ad es. server1.domain.tld [server1.example.com]: <– ENTER
Nome host del server MySQL [localhost]: <– ENTER
Nome utente root MySQL [root]: <– ENTER
Password root MySQL []: <– yourrootsqlpassword
Database MySQL da creare [dbispconfig]: <– ENTER
Charset MySQL [utf8]: <– ENTER
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]: <– ENTER
Nome dello Stato o della Provincia (nome completo) []: <– ENTER
Nome della Località (es. città) [Città Predefinita]: <– ENTER
Nome dell’Organizzazione (es. azienda) [Default Company Ltd]: <– ENTER
Nome dell’Unità Organizzativa (es. sezione) []: <– ENTER
Nome Comune (es. il tuo nome o il nome host del tuo server) []: <– ENTER
Indirizzo Email []: <– ENTER
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]: <– ENTER
Vuoi una connessione sicura (SSL) all’interfaccia web di ISPConfig (y,n) [y]: <– ENTER
Generazione di 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]: <– ENTER
Nome dello Stato o della Provincia (nome completo) []: <– ENTER
Nome della Località (es. città) [Città Predefinita]: <– ENTER
Nome dell’Organizzazione (es. azienda) [Default Company Ltd]: <– ENTER
Nome dell’Unità Organizzativa (es. sezione) []: <– ENTER
Nome Comune (es. il tuo nome o il nome host del tuo server) []: <– ENTER
Indirizzo Email []: <– ENTER

Si prega di inserire i seguenti attributi ‘extra’
da inviare con la tua richiesta di certificato
Una password di sfida []: <– ENTER
Un nome aziendale opzionale []: <– ENTER
scrittura della chiave RSA
Configurazione di DBServer
Installazione di crontab di ISPConfig
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] [avviso] NameVirtualHost :80 non ha VirtualHosts
Avvio di httpd: [ OK ]
Arresto di pure-ftpd: [ OK ]
Avvio di pure-ftpd: [ OK ]
Installazione completata.
[root@server1 install]# Il messaggio di errore “usage: doveadm [-Dv] [-f ] []” può essere ignorato, nel caso in cui lo ricevi durante l’installazione di ispconfig. Per risolvere gli errori di Mailman che potresti ricevere durante l’installazione di ISPConfig, apri /usr/lib/mailman/Mailman/mm_cfg.py… 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: /etc/init.d/mailman restart Dopo puoi accedere a ISPConfig 3 sotto http(s)://server1.example.com:8080/ o http(s)://192.168.2.249: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): Il sistema è ora pronto per essere utilizzato. #### 24.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. #### 24.2 App Monitor ISPConfig per Android Con l’App Monitor ISPConfig, puoi controllare lo stato del tuo server e scoprire se tutti i servizi stanno funzionando come previsto. Puoi controllare le porte TCP e UDP e pingare i tuoi server. Inoltre, puoi utilizzare questa app per richiedere dettagli dai server che hanno ISPConfig installato ( *si prega di notare che la versione minima di ISPConfig 3 installata con supporto per l’App Monitor ISPConfig è 3.0.3.3!
); questi dettagli includono tutto ciò che conosci dal modulo Monitor nel Pannello di Controllo di ISPConfig (ad es. servizi, log di posta e di sistema, coda della posta, informazioni su CPU e memoria, utilizzo del disco, quota, dettagli del sistema operativo, log di RKHunter, ecc.), e naturalmente, poiché ISPConfig è in grado di gestire più server, puoi controllare tutti i server che sono controllati dal tuo server master ISPConfig. Per istruzioni sul download e sull’uso, visita http://www.ispconfig.org/ispconfig-3/ispconfig-monitor-app-for-android/. ### 25 Link - CentOS: http://www.centos.org/
- ISPConfig: http://www.ispconfig.org/

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.