SquirrelMail · 2 min read · Jan 03, 2026

Abilitare SquirrelMail per i tuoi siti web su un server ISPConfig 3 (Debian Lenny)

Molte persone hanno segnalato problemi (come ricevere errori 404 Not Found) utilizzando il pacchetto webmail SquirrelMail nei loro siti web creati tramite ISPConfig 3. Se hai seguito le guide “Perfect Server” per ISPConfig 3, hai già SquirrelMail installato, ma se hai ancora gli stessi problemi, questa guida è per te. Questa guida spiega come configurare SquirrelMail su un server Debian Lenny in modo da poterlo utilizzare all’interno dei tuoi siti web (creati tramite ISPConfig).

Configurare SquirrelMail

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 PHP open_basedir nella scheda Opzioni del tuo sito web in ISPConfig e aggiungi le directory /usr/share/squirrelmail e /etc/squirrelmail (questa è 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 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 Indexes FollowSymLinks
  
    php_flag register_globals off
  
  
    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:

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

nano /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 punti 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…

service apache2 reload

… e puoi accedere a SquirrelMail all’indirizzo http://webmail.example.com!

Link

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.