mercoledì 15 gennaio 2014

Hmailserver + wamp + roundcube

Installazione e configurazione hmailserver:

Una volta scaricato hmailserver, installarlo scegliendo come database mysql quello integrato al programma.
Avviata l'interfaccia di amministrazione, impostare il nome del dominio di posta, creare gli account utenti,  impostare indirizzo server smtp etc. (per quanto riguarda spamassassin consiglio d'installare il seguente pacchetto che viene rilevato in automatico da hmailserver).

Installazione Wamp server:

Scaricato WampServer ed installato (consiglio di installarlo in 'c:\'), compare un'icona in basso a destra di colore verde (nel caso in cui dovesse essere rossa o arancione vuol dire che Apache/mysql non sono attivi, la maggior parte delle volte è Apache che non sìè avviato in quanto la porta 80 è occupata da un altro programma generalmente IIS), avviare la console di MySQL e scrivere le seguenti stringhe:

mysql> create database roundcube;  (crea il database ROUNDCUBE)
mysql> create user roundcube;   (crea l'utente ROUNDCUBE)
mysql> GRANT ALL PRIVILEGES ON roundcube.* TO roundcube@localhost IDENTIFIED BY 'inserire password';   (assegna l'accesso all'utente ROUNDCUBE al database ROUNDCUBE)
mysql> flush privileges;   (attiva i permessi)
mysql> quit

Installazione e configurazione Roundcube:

Scaricare da qui il pacchetto di Roundcube ed estrarlo nella root del server Apache (se avete lasciato invariato il percorso di installazione di WampServer, la cartella si trova in 'c:\wamp\www\').
Riaprire la console di MySQL e digitare le seguenti stringhe:

mysql> use roundcube;     (utilizza il database ROUNDCUBE)
mysql> source c:\wamp\www\SQL\mysql.initial.sql    (punta il database allo script di roundcube)
mysql> quit

Avviamo Internet Explorer e digitiamo:

http://localhost/installer

Compiliamo tutti i campi (nella sezione database vanno inseriti i parametri riguardanti il database, l'utenza e la password creata in precedenza con MySQL), terminato la configurazione verranno generati due file ('main.inc.php' e 'db.inc.php') che devono essere copiati in 'c:\wamp\www\config'.
Con un editor di testo apriamo il file 'main.inc.php' e modifichiamo le seguenti stringhe:

$rcmail_config ['smtp_user'] = '%u';

$rcmail_config ['smtp_pass'] = '%p';

$rcmail_config ['smtp_auth_type'] = 'LOGIN';

Salviamo le modifiche e chiudiamo il file.
Per quanto riguarda il file di configurazione di Apache (httpd.conf), alla sezione ' DocumentRoot "c:/wamp/www" ' va inserito il permesso di accesso alla cartella modificando la stringa da:
'Deny from all' a 'Allow from all'.
Per testare il funzionamento dell'interfaccia web digitare:

http://indirizzo ip o nome server

Se non ci sono problemi comparirà la schermata di login di Roundcube.
Per entrare digitare il nome utente e la password creata all'inizio con Hmailserver.

Aggiornamento 19 febbraio 2014

Con l'ultima release (la 1.0 Release Candidate), non vengono più creati due files di configurazione (quali  'main.inc.php' e 'db.inc.php') ma solo uno ('main.inc.php') di conseguenza l'unica modifica, una volta creato il file tramite la procedura guidata, è inserire nella sezione 'SMTP' le seguenti stringhe:

$rcmail_config ['smtp_user'] = '%u';

$rcmail_config ['smtp_pass'] = '%p';

$rcmail_config ['smtp_auth_type'] = 'LOGIN';

Nessun commento:

Posta un commento