Webmail Setup · 6 min read · Nov 05, 2025

RoundCube Webmail Sul Tuo Server ISPConfig In 10 Semplici Passi

RoundCube Webmail Sul Tuo Server ISPConfig In 10 Semplici Passi

Versione 2.1
Autore: [at] bb-hosting [dot] org>

Ci sono dei bei pacchetti RoundCube disponibili per ISPConfig su http://www.ispconfig.org/downloads.htm

Il pacchetto RoundCube di tua scelta può essere installato con il Gestore aggiornamenti di ISPConfig. Tuttavia, se preferisci configurare RoundCube sul tuo server ISPConfig nello spazio web di tua scelta in esecuzione sulla porta 80, puoi utilizzare questo “Come fare” come alternativa.

In questo come fare userò come esempio:

  • nome dominio webmail.myhostingcompany.tld
  • nome database MySQL: web_db1
  • nome utente MySQL: web1_u1
  • password utente MySQL: mysqlpassword
  • versione RoundCube 0.1.1

Quando hai finito con questo “Come fare”, avrai un bel client webmail all’URL http://webmail.myhostingcompany.tld.

Il Passo 2 non è realmente necessario ma può essere molto pratico se desideri caricare/scaricare il tuo sito web utilizzando FTP. Questo è molto utile se desideri personalizzare il sito web di RoundCube sul tuo desktop locale.

Ecco qui:

Passo 1 - Crea un sito web:

In ISPConfig, crea un sito web tramite “Nuovo sito” nel menu principale.
Nella scheda chiamata “Base” usa webmail per il nome host e myhostingcompany.tld per il nome di dominio. Abilita MySQL e script PHP per questo sito web ma disabilita PHP Safe Mode. RoundCube utilizza file .htaccess. Per consentire questi file all’interno del tuo sito web, aggiungi le seguenti righe nel campo direttiva Apache del tuo sito web:

  
Options FollowSymLinks  
AllowOverride All  

Passo 2 – Crea un utente Amministratore per il sito web:

In ISPConfig, crea un utente Amministratore, così puoi caricare il sito web in seguito tramite FTP:
Nel menu principale seleziona “ISP Manager”, seleziona il tuo nuovo sito web chiamato webmail.myhostingcompany.tld nella struttura ad albero e premi la scheda “Utente e Email”.
Premi “nuovo” e definisci un nuovo utente e il suo indirizzo email. Dai a questo utente diritti di amministratore e premi “Salva”.

Passo 3 - Crea un database MySQL per il sito web:

Clicca sulla scheda chiamata “Opzioni” e crea un nuovo database per il sito web.
ISPConfig ti mostrerà:
Nome database: web1_db1 (esempio)
Utente database: web1_u1 (esempio)
Poi definisci una password per l’utente del database e premi “Salva”.

Passo 4 – Scarica/estrai i pacchetti e rimuovi alcuni file:

  • Accedi al tuo server come root.
    La versione più stabile in questo momento è la 0.1.1.
    Cambia nella directory web dove desideri scaricare RoundCube dando il comando:

cd /var/www/web1/web/
wget http://downloads.sourceforge.net/roundcubemail/roundcubemail-0.1.1.tar.gz

Estrai RoundCube con il comando:

tar xzf roundcubemail-0.1.1.tar.gz

Rimuovi i file tar.gz:

rm *.tar.gz

Passo 5 - Sposta i file nella directory web e elimina la directory vuota:

cd roundcubemail-0.1.1
mv * ../
cd ../
rmdir roundcubemail-0.1.1

Passo 6 – rendere la directory temp e logs leggibile/scrivibile per Apache:

All’interno della tua cartella web /var/www/web1/web, dai al processo del tuo server web privilegi di lettura/scrittura a tutte le cartelle nella directory temp e logs dando questi comandi:

chown -R www-data:www-data temp  
chown -R www-data:www-data logs

(Questo è come funziona su Debian Linux, altre distribuzioni potrebbero differire).
È anche possibile impostare i permessi delle directory temp e logs a 777 ma questo non è sicuro.

Se utilizzi php5-cgi con suPHP abilitato sul tuo server ISPConfig esegui i seguenti comandi:

cd /var/www/web1/
chown -R -v -f webadmin:web1 web/

(Ricorda che “web1” e il nome utente “webadmin” sono secondo il mio esempio, usa il tuo numero web e nome utente invece!)

Passo 7 – Configura RoundCube (manualmente):

Con questo metodo, hai più opzioni disponibili!
Naviga nella cartella di configurazione con il comando:

cd config  

Qui troverai due file, db.inc.php.dist e main.inc.php.dist.
Rinomina main.inc.php.dist e db.inc.php.dist rimuovendo .dist.
Ora hai due file db.inc.php e main.inc.php.

Modifiche da fare nel file db.inc.php:

Apri db.inc.php in un editor di testo.
Diamo a RoundCube un modo per accedere al nostro database appena creato cambiando la riga:

$rcmail_config[’db_dsnw’]=’mysql:// roundcube:pass@localhost/roundcubemail’;

in:

$rcmail_config[’db_dsnw’]=’mysql:// web1_u1:mysqlpassword@localhost/web1_db1’;

Assicurati di avere anche la seguente riga:

$rcmail_config[‘db_backend’] = ‘mdb2’;

Modifiche da fare nel file main.inc.php:

Apri il tuo file main.inc.php con un editor di testo:

Modifiche da fare in main.inc.php:

Cambia la riga:

$rcmail_config[’default_host’] = ‘’;

in

$rcmail_config[’default_host’] = ‘localhost’;

o in:

$rcmail_config[’default_host’] = ‘’;

se preferisci scegliere un nome server al login.

Puoi mantenere tutte le impostazioni di configurazione come predefinite, ma assicurati di avere le seguenti righe:

$rcmail_config[‘default_port’] = 143;

$rcmail_config[‘virtuser_file’] = ‘/etc/postfix/virtusertable’;

$rcmail_config[‘smtp_server’] = ‘’;

$rcmail_config[‘smtp_port’] = 25;

$rcmail_config[‘create_default_folders’] = TRUE;

$rcmail_config[‘prefer_html’] = TRUE;

$rcmail_config[‘htmleditor’] = FALSE;

$rcmail_config[‘preview_pane’] = TRUE;

$rcmail_config[‘enable_spellcheck’] = TRUE;

La seguente riga necessita di particolare attenzione per motivi di sicurezza:

$rcmail_config[‘des_key’] = ‘’;

Sostituisci ‘’ con una stringa di esattamente 24 caratteri!

Quando un utente accede con l’indirizzo email per la prima volta, all’interno della sezione identità di RoundCube, l’indirizzo email verrà visualizzato come: [email protected]. Poiché vogliamo che l’indirizzo email venga visualizzato come [email protected], fai quanto segue:

Cambia la riga 709 all’interno del file /program/include/main.inc da:

709 $line = trim($line);

a:

709 $line = trim(str_replace(“www.”, “”, $line));

Assicurati di avere la seguente riga all’interno del tuo file php.ini:

; Magic quotes per i dati GET/POST/Cookie in arrivo.
magic_quotes_gpc = Off

Se è stato necessario cambiare la riga da

magic_quotes_gpc = On

in

magic_quotes_gpc = Off

allora riavvia Apache2 successivamente con il comando:

/etc/init.d/apache2 restart

Passo 8 – Configura RoundCube (modo alternativo utilizzando lo script di installazione):

RoundCube viene fornito con un bel script di installazione. Questo metodo alternativo è un modo molto semplice per configurare RoundCube. All’interno del tuo browser, visita il tuo nuovo sito RoundCube su http://webmail.yourhostingcompany.tld/installer/index.php.

Immagine RoundCube 1

Leggi i requisiti di base e premi il pulsante “INIZIA INSTALLAZIONE”.
Nella schermata “Controlla Ambiente” vengono verificati i requisiti di sistema.

Se uno o più requisiti di sistema vengono visualizzati in rosso, la configurazione deve essere modificata per garantire che RoundCube funzioni correttamente.

Su un server ISPConfig predefinito, tutto dovrebbe andare bene, probabilmente devi solo disattivare magic_quotes_gpc all’interno del tuo file php.ini.
Se i requisiti di sistema sono a posto, premi il pulsante “SUCCESSIVO”.

Nella schermata “Crea configurazione” puoi definire la configurazione di sistema richiesta.
Definisci le impostazioni di configurazione, come abbiamo fatto prima nel Passo 7 di questo come fare.
Definisci le impostazioni del database secondo il nostro database MySQL come abbiamo definito all’interno di ISPConfig:

Immagine RoundCube 2

Infine premi il pulsante “CREA CONFIGURAZIONE”.

Due configurazioni vengono visualizzate.
Copia la prima configurazione all’interno del file main.inc.php e la seconda configurazione all’interno del file db.inc.php. Salva questi file all’interno della directory config/ della tua installazione di RoundCube.
Premi il pulsante “Continua”

Immagine RoundCube 3

I risultati vengono visualizzati.
Ora testiamo la configurazione SMTP e IMAP.
Dopo aver completato l’installazione e i test finali, rimuovi l’intera cartella dell’installatore dalla radice dei documenti della tua installazione di RoundCube.

Infine, cambia la riga 709 all’interno del file /program/include/main.inc come descritto nel passo 7 di questo come fare.

Passo 9 – accedi al tuo nuovo client webmail:

Ora puoi puntare al tuo nuovo client webmail con il tuo browser preferito. L’indirizzo secondo il mio come fare è: http://webmail.myhostingcompany.tld

Puoi accedere con qualsiasi combinazione valida di nome utente/password o indirizzo email/password, come definito all’interno di ISPConfig.

Dopo il tuo primo accesso dovresti fare alcune impostazioni prima di iniziare a utilizzare RoundCube. Qui, la prima cosa che devi fare è definire la tua identità. Puoi definire più di un’identità per un indirizzo email ma ne hai bisogno di almeno una. Quando crei un’identità, cambia anche @localhost in @tuodominio.tld se necessario.

PASSO 10 – Personalizzare RoundCube:

Se desideri personalizzare RoundCube webmail, ti rimando al come fare di Paul Stamatiou all’URL: http://paulstamatiou.com/2005/10/29/how-to-setup-roundcube-webmail-on-your-server/

Prima di iniziare a personalizzare RoundCube, ti consiglio di scaricarlo prima utilizzando il tuo account amministratore come menzionato nel PASSO 2. Personalizzare RoundCube webmail sul tuo desktop locale è più comodo.

Informazioni:

Ulteriori informazioni su RoundCube: http://www.roundcube.net/

Ringraziamenti speciali a:

Pauls Stamatiou, che ha scritto e pubblicato un bel come fare per impostare RoundCube http://paulstamatiou.com/2005/10/29/how-to-setup-roundcube-webmail-on-your-server/

I membri di Howtoforge per il loro utile contributo!

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.