4 069
contributi
Riga 1 574: | Riga 1 574: | ||
<br/> | <br/> | ||
A questo punto visitando il sito: http://ip.del.nostro.server/squirrelmail possiamo effettuare il login con le credenziali di uno dei nostri virtual user e iniziare ad usare la webmail. | A questo punto visitando il sito: http://ip.del.nostro.server/squirrelmail possiamo effettuare il login con le credenziali di uno dei nostri virtual user e iniziare ad usare la webmail. | ||
===== Permettere il cambio password all'utente ===== | ===== Permettere il cambio password all'utente ===== | ||
Può essere molto comodo dare all'utente la possibilità di cambiarsi la password per conto suo, senza stressare il sistemista di turno. La cosa più semplice è permetterglielo attraverso la webmail. Squirrelmail di default non prevede questa funzione, ma per fortuna esiste un ottimo plugin che fa al caso nostro. Andiamo quindi alla pagina del plugin (http://squirrelmail.org/plugin_view.php?id=25) e scarichiamolo. Quindi copiamolo nella directory: | |||
<pre> | |||
/usr/share/squirrelmail/plugins | |||
</pre> | |||
e scompattiamolo: | |||
<pre> | |||
# tar zxvf change_sqlpass-3.3-1.2.tar.gz | |||
</pre> | |||
Prima di modificarne la configurazione dobbiamo compiere alcune operazioni propedeutiche: | |||
<pre> | |||
# apt-get install php-mdb2 squirrelmail-compatibility | |||
# pear install DB | |||
</pre> | |||
Ora siamo pronti per configurare il plugin appena scaricato: | |||
<pre> | |||
# cd /usr/share/squirrelmail/plugins/change_sqlpass | |||
# cp config.php.sample config.php | |||
# vi config.php | |||
</pre> | |||
# Modifichiamo la riga: | |||
<pre> | |||
$csp_dsn = 'mysql://root:password@localhost/mailserver'; | |||
</pre> | |||
inserendo le credenziali per l'accesso al database mailserver. | |||
# Modifichiamo la riga: | |||
<pre> | |||
$lookup_password_query = 'SELECT count(*) FROM virtual_users WHERE email = "%1" AND password = %4'; | |||
</pre> | |||
inserendo la query corretta per la ricerca dell'utente virtuale. | |||
# | |||
# Modifichiamo la riga: | |||
<pre> | |||
'UPDATE virtual_users SET password = %4 WHERE email = "%1"', | |||
</pre> | |||
inserendo la query corretta per la modifica della password dell'utente virtuale. | |||
# Inseriamo il corretto metodo di crittazione usato dal nostro database: | |||
<pre> | |||
$password_encryption = 'MD5'; | |||
</pre> | |||
# Correggiamo la stringa: | |||
<pre> | |||
$csp_salt_static = ''; | |||
</pre> | |||
e salviamo il file. | |||
<br/> | |||
Quindi riconfiguriamo Squirrelmail: | |||
<pre> | |||
# cd ../../config/ | |||
# ./conf.pl | |||
</pre> | |||
Effettuando il login nella nostra webmail, sotto la voce "Opzioni" troveremo la funzione "Cambia password". | |||
==== Roundcube ==== | ==== Roundcube ==== |