Internet Service Provider con Debian: differenze tra le versioni

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 ====