Installazione Server · 10 min read · Jan 16, 2026

Il Server Perfetto - Ubuntu 10.10 [ISPConfig 3] - Pagina 5

20 Installa SquirrelMail

Per installare il client webmail SquirrelMail, esegui

aptitude install squirrelmail

Poi crea il seguente symlink…

ln -s /usr/share/squirrelmail/ /var/www/webmail

… e configura SquirrelMail:

squirrelmail-configure

Dobbiamo dire a SquirrelMail che stiamo usando Courier-IMAP/-POP3:

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 Attiva 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 = accesso IMAP agli account di Google mail (Gmail)

quit = Non cambiare nulla
Comando >> <– courier

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

quit = Non cambiare nulla
Comando >> courier

imap_server_type = courier
default_folder_prefix = INBOX.
trash_folder = Cestino
sent_folder = Inviati
draft_folder = Bozze
show_prefix_option = false
default_sub_of_inbox = false
show_contain_subfolders_option = false
optional_delimiter = .
delete_folder = true

Premi un tasto qualsiasi per continuare… <– 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 Attiva 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 Attiva colore
S Salva dati
Q Esci

Comando >> S

Dati salvati in config.php
Premi invio per continuare… <– 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 Attiva colore
S Salva dati
Q Esci

Comando >> <– Q

Dopo puoi accedere a SquirrelMail sotto http://server1.example.com/webmail o http://192.168.0.100/webmail:

21 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’installatore di ISPConfig 3. L’installatore configurerà tutti i servizi come Postfix, SASL, Courier, 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: Debian 6.0 (Squeeze/Sid) o compatibile

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’installatore.

Seleziona lingua (en,de) [en]: <– ENTER

Modalità di installazione (standard,esperto) [standard]: <– ENTER

Nome host completamente qualificato (FQDN) del server, ad esempio server1.domain.tld [server1.example.com]: <– ENTER

Nome host del server MySQL [localhost]: <– ENTER

Nome utente root di MySQL [root]: <– ENTER

Password root di 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.
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]: <– ENTER
Nome dello Stato o della Provincia (nome completo) [Some-State]: <– ENTER
Nome della Località (ad es. città) []: <– ENTER
Nome dell’Organizzazione (ad es. azienda) [Internet Widgits Pty Ltd]: <– ENTER
Nome dell’Unità Organizzativa (ad es. sezione) []: <– ENTER
Nome Comune (ad es. IL TUO nome) []: <– ENTER
Indirizzo Email []: <– ENTER
Configurazione di Jailkit
Configurazione di SASL
Configurazione di PAM
Configurazione di Courier
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 Firewall
Installazione di ISPConfig
Porta ISPConfig [8080]: <– ENTER

Configurazione di DBServer
Installazione del crontab di ISPConfig
nessun crontab per root
nessun crontab per getmail
Riavvio dei servizi …
Piuttosto che invocare gli script init tramite /etc/init.d, usa
il utility service(8), ad es. service mysql restart

Poiché lo script che stai tentando di invocare è stato
convertito in un lavoro Upstart, puoi anche
utilizzare l’utility restart(8), ad es. restart mysql
mysql start/running, processo 25572
Arresto dell’agente di trasporto della posta Postfix postfix
… fatto.
Avvio dell’agente di trasporto della posta Postfix postfix
… fatto.
Arresto del demone di autenticazione SASL saslauthd
… fatto.
Avvio del demone di autenticazione SASL saslauthd
… fatto.
Arresto di amavisd: amavisd-new.
Avvio di amavisd: amavisd-new.
Arresto del demone ClamAV clamd
… fatto.
Avvio del demone ClamAV clamd
… fatto.
Arresto dei servizi di autenticazione Courier authdaemond
… fatto.
Avvio dei servizi di autenticazione Courier authdaemond
… fatto.
Arresto del server IMAP Courier imapd
… fatto.
Avvio del server IMAP Courier imapd
… fatto.
Arresto del server IMAP-SSL Courier imapd-ssl
… fatto.
Avvio del server IMAP-SSL Courier imapd-ssl
… fatto.
Arresto del server POP3 Courier…
… fatto.
Avvio del server POP3 Courier…
… fatto.
Arresto del server POP3-SSL Courier…
… fatto.
Avvio del server POP3-SSL Courier…
… fatto.
Riavvio del server web apache2
… in attesa …………. … fatto.
Riavvio del server ftp: Esecuzione: /usr/sbin/pure-ftpd-mysql-virtualchroot -l mysql:/etc/pure-ftpd/db/mysql.conf -l pam -O clf:/var/log/pure-ftpd/transfer.log -D -H -b -A -Y 1 -u 1000 -8 UTF-8 -E -B
Installazione completata.
root@server1:/tmp/ispconfig3_install/install# L’installatore configura automaticamente tutti i servizi sottostanti, quindi non è necessaria alcuna configurazione manuale. Dopo puoi accedere a ISPConfig 3 sotto http://server1.example.com:8080/ o http://192.168.0.100:8080/. 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. #### 21.1 Manuale di ISPConfig 3 Per imparare a usare ISPConfig 3, ti consiglio vivamente di scaricare il Manuale di ISPConfig 3. Su quasi 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 del modulo in ISPConfig insieme a esempi di input validi, e fornisce tutorial per i compiti più comuni in ISPConfig 3. Indica anche come rendere il tuo server più sicuro e include una sezione di risoluzione dei problemi alla fine. ### 22 Note Aggiuntive #### 22.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 #### 22.2 SquirrelMail Molte persone hanno segnalato problemi (come ricevere errori
404 Not Found*) utilizzando il pacchetto webmail SquirrelMail nei loro siti web creati tramite ISPConfig 3. Questa guida spiega come configurare SquirrelMail su un server Ubuntu 10.10 in modo da poterlo utilizzare all’interno dei tuoi siti web (creati tramite ISPConfig). La configurazione di Apache per SquirrelMail si trova nel file /etc/squirrelmail/apache.conf, ma questo file non viene caricato da Apache perché non si trova nella directory /etc/apache2/conf.d/. Pertanto, creiamo un symlink chiamato squirrelmail.conf nella directory /etc/apache2/conf.d/ che punta a /etc/squirrelmail/apache.conf e ricarichiamo Apache successivamente: cd /etc/apache2/conf.d/ ln -s ../../squirrelmail/apache.conf squirrelmail.conf /etc/init.d/apache2 reload Ecco fatto - /etc/apache2/conf.d/squirrelmail.conf definisce un alias chiamato /squirrelmail che punta alla directory di installazione di SquirrelMail /usr/share/squirrelmail. Ora vai al campo open_basedir di PHP nella scheda Opzioni del tuo sito web in ISPConfig e aggiungi le directory /usr/share/squirrelmail e /etc/squirrelmail (quella è la directory in cui è memorizzata la configurazione di SquirrelMail) alla riga, ad esempio come segue: Aspetta due o tre minuti finché ISPConfig non ha aggiornato la configurazione del sito. Ora puoi accedere a SquirrelMail dal tuo sito web come segue: http://www.example.com/squirrelmail Puoi anche accedervi dal pannello di controllo di ISPConfig vhost come segue (questo non richiede alcuna configurazione in ISPConfig): http://server1.example.com:8080/squirrelmail Se desideri utilizzare l’alias /webmail invece di /squirrelmail, apri semplicemente /etc/apache2/conf.d/squirrelmail.conf… vi /etc/apache2/conf.d/squirrelmail.conf … e aggiungi la riga Alias /webmail /usr/share/squirrelmail: | Alias /squirrelmail /usr/share/squirrelmail Alias /webmail /usr/share/squirrelmail Options FollowSymLinks php_flag register_globals off DirectoryIndex index.php # l'accesso a configtest è limitato per impostazione predefinita per prevenire perdite di informazioni order deny,allow deny from all allow from 127.0.0.1 # gli utenti preferiranno un URL semplice come http://webmail.example.com # # DocumentRoot /usr/share/squirrelmail # ServerName webmail.example.com # # reindirizza a https quando disponibile (grazie [email protected]) # # Nota: Ci sono più modi per farlo, e quale sia adatto per # la configurazione del tuo sito dipende. Consulta la documentazione di apache se # non sei sicuro, poiché questo esempio potrebbe non funzionare ovunque. # # # # # RewriteEngine on # RewriteCond %{HTTPS} !^on$ [NC] # RewriteRule . https://%{HTTP_HOST}%{REQUEST_URI} [L] # # # | Poi ricarica Apache: /etc/init.d/apache2 reload Ora puoi accedere a Squirrelmail come segue: http://www.example.com/webmail http://server1.example.com:8080/webmail Se desideri definire un vhost come webmail.example.com dove i tuoi utenti possono accedere a SquirrelMail, dovresti aggiungere la seguente configurazione vhost a /etc/apache2/conf.d/squirrelmail.conf: vi /etc/apache2/conf.d/squirrelmail.conf | [...] DocumentRoot /usr/share/squirrelmail ServerName webmail.example.com | Assicurati di sostituire 1.2.3.4 con l’indirizzo IP corretto del tuo server. Naturalmente, deve esserci un record DNS per webmail.example.com che punta all’indirizzo IP che utilizzi nella configurazione del vhost. Assicurati anche che il vhost webmail.example.com non esista in ISPConfig (altrimenti entrambi i vhost interferiranno tra loro!). Ora ricarica Apache… /etc/init.d/apache2 reload … e puoi accedere a SquirrelMail sotto http://webmail.example.com! ### 23 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.