Webmail Setup · 4 min read · Jan 14, 2026

Utilizzare RoundCube Webmail Con ISPConfig 3 Su Debian Wheezy (Apache2)

Questa guida spiega come installare l’applicazione webmail RoundCube su un server Debian Wheezy che esegue ISPConfig e Apache2, e come abilitare i plugin ISPConfig 3 per RoundCube in modo che gli utenti possano eseguire azioni come cambiare le proprie password email direttamente da RoundCube. Roundcube webmail è un client IMAP multilingue basato su browser con un’interfaccia utente simile a un’applicazione; include funzioni come supporto MIME, rubrica, manipolazione delle cartelle, ricerca dei messaggi e controllo ortografico.

Non fornisco alcuna garanzia che questo funzionerà per te!

1 Nota Preliminare

Questo tutorial presuppone che tu stia utilizzando Apache2 come server web sul tuo server ISPConfig 3; questo tutorial non funzionerà per nginx. Installerò RoundCube dai repository di Debian Wheezy - è una versione ragionevolmente recente (0.7.2.9 vs 0.9.1 (versione stabile attuale)).

RoundCube sarà configurato in modo tale da poter essere accessibile da ciascun vhost tramite l’alias /webmail (ad es. http://www.example.com/webmail).

Se stai già utilizzando un’altra applicazione webmail come SquirrelMail, assicurati di disabilitarla completamente o almeno l’alias /webmail. Se hai installato SquirrelMail come pacchetto Debian, puoi trovare l’alias in /etc/apache2/conf.d/squirrelmail.conf; puoi commentare l’alias per disabilitare solo l’alias /webmail o commentare l’intero file per disabilitare completamente SquirrelMail. Non dimenticare di riavviare Apache dopo.

2 Creare Un Utente Remoto In ISPConfig

I plugin ISPConfig 3 per RoundCube funzionano tramite l’API remota di ISPConfig. Per utilizzare questa API, abbiamo bisogno di un utente remoto. Per creare un tale utente, vai su Sistema > Gestione Utenti > Utenti Remoti e fai clic sul pulsante Aggiungi nuovo utente:

Fornisci un nome utente e una password per l’utente…

… e abilita le seguenti funzioni:

  • Funzioni del server
  • Funzioni del client
  • Funzioni utente email
  • Funzioni alias email
  • Funzioni utente filtro spam email
  • Funzioni politica filtro spam email
  • Funzioni fetchmail email
  • Funzioni whitelist filtro spam email
  • Funzioni blacklist filtro spam email
  • Funzioni filtro utente email

Poi fai clic su Salva.

3 Installare RoundCube

Possiamo installare RoundCube come segue:

apt-get install roundcube roundcube-plugins roundcube-plugins-extra

Vedrai le seguenti domande:

Configurare il database per roundcube con dbconfig-common? <– Sì
Tipo di database da utilizzare per roundcube: <– mysql
Password dell’utente amministrativo del database: <– yourrootsqlpassword (la password dell’utente root di MySQL)
Password dell’applicazione MySQL per roundcube: <– roundcubesqlpassword
Conferma password: <– roundcubesqlpassword

Questo creerà un database MySQL chiamato roundcube con l’utente MySQL roundcube e la password roundcubesqlpassword.

Successivamente apri /etc/apache2/conf.d/roundcube…

vi /etc/apache2/conf.d/roundcube

… e aggiungi la riga Alias /webmail /var/lib/roundcube. Inoltre, aggiungi la configurazione PHP alla sezione (ho evidenziato le modifiche):

| # Questi alias non funzionano correttamente con più host sul tuo server apache # Decommentali per usarli o adattali alla tua configurazione Alias /roundcube/program/js/tiny_mce/ /usr/share/tinymce/www/ Alias /roundcube /var/lib/roundcube Alias /webmail /var/lib/roundcube # Accesso ai file tinymce Options Indexes MultiViews FollowSymLinks AllowOverride None Order allow,deny allow from all Options +FollowSymLinks DirectoryIndex index.php AddType application/x-httpd-php .php php_flag magic_quotes_gpc Off php_flag track_vars On php_flag register_globals Off php_value include_path .:/usr/share/php # Questo è necessario per analizzare /var/lib/roundcube/.htaccess. Vedi il suo # contenuto prima di impostare AllowOverride su None. AllowOverride All order allow,deny allow from all # Proteggere le directory di base: Options -FollowSymLinks AllowOverride None Options -FollowSymLinks AllowOverride None Order allow,deny Deny from all Options -FollowSymLinks AllowOverride None Order allow,deny Deny from all |

Riavvia Apache dopo:

/etc/init.d/apache2 restart

4 Configurare RoundCube

Apri /etc/roundcube/main.inc.php…

vi /etc/roundcube/main.inc.php

… e imposta $rcmail_config[‘default_host’] = ‘localhost’; (o il nome host o l’indirizzo IP del tuo server di posta se si trova su una macchina remota):

| [...] $rcmail_config['default_host'] = 'localhost'; [...] |

Altrimenti RoundCube chiederà un nome host prima di ogni accesso, il che potrebbe sovraccaricare i tuoi utenti - vogliamo rendere l’uso il più semplice possibile.

Successivamente installa i plugin ISPConfig 3 per RoundCube:

cd /tmp  
git clone https://github.com/w2c/ispconfig3_roundcube.git  
cd /tmp/ispconfig3_roundcube/  
mv ispconfig3_* /var/lib/roundcube/plugins  
cd /var/lib/roundcube/plugins  
mv ispconfig3_account/config/config.inc.php.dist ispconfig3_account/config/config.inc.php

Apri ispconfig3_account/config/config.inc.php…

vi ispconfig3_account/config/config.inc.php

… e compila i dettagli di accesso del tuo utente remoto ISPConfig e l’URL dell’API remota - la mia installazione ISPConfig è in esecuzione su https://192.168.0.100:8080, quindi l’URL dell’API remota è https://192.168.0.100:8080/remote/:

| |

Infine apri di nuovo /etc/roundcube/main.inc.php…

vi /etc/roundcube/main.inc.php

… e abilita il plugin jquerui più i plugin ISPConfig 3…

| [...] // ---------------------------------- // PLUGIN // ---------------------------------- // Elenco dei plugin attivi (nella directory plugins/) //$rcmail_config['plugins'] = array(); $rcmail_config['plugins'] = array("jqueryui", "ispconfig3_account", "ispconfig3_autoreply", "ispconfig3_pass", "ispconfig3_spam", "ispconfig3_fetchmail", "ispconfig3_filter"); [...] |

… e cambia la skin da default a classic (altrimenti i plugin ISPConfig 3 non funzioneranno):

| [...] // nome skin: cartella da skins/ $rcmail_config['skin'] = 'classic'; [...] |

Questo è tutto; ora puoi accedere a RoundCube sotto l’alias /webmail (ad es. www.example.com/webmail). Accedi con l’indirizzo email e la password di un’email creata tramite ISPConfig:

Ecco come appare RoundCube:

Sotto Impostazioni > Account puoi utilizzare i plugin ISPConfig 3 per RoundCube per modificare le tue impostazioni, ad esempio…

… puoi impostare una nuova password per il tuo account email senza utilizzare ISPConfig:

5 Link

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.