====== HowTo change your Webmail password for ispCP Omega 1.0.0 • 2009-02-25 ====== This guide describes how to enable a password change email account directly on the web ispcp. **Version 1.0.0 developed by shiizpa (Spanish Corner) 16-04-2009** ===== Download and install in the directory includes "adodb" ===== cd /var/www/ispcp/gui/include wget http://softlayer.dl.sourceforge.net/sourceforge/adodb/adodb507.zip aptitude install unzip unzip adodb507.zip ===== Create the connection to the table "ISPCP" with "adodb" ===== nano /var/www/ispcp/gui/include/adodb.inc.php Connect(host, user, pass, database); ?> ===== Create page for password change ===== nano /var/www/ispcp/gui/tools/webmail/change_password.php Change e-mail password

Change e-mail password

GetOne('SELECT count(mail_id) FROM mail_users WHERE mail_addr = ? and mail_pass = ?',array($Usuario,$Contrasena)); $id=$db->GetOne('SELECT mail_id FROM mail_users WHERE mail_addr = ? and mail_pass = ?',array($Usuario,$Contrasena)); if($UsuarioExiste=='1') { if($_POST['ncontrasena']!=$_POST['rcontrasena']) echo '

The new password does not agree.

'; elseif($_POST['ncontrasena']==$_POST['contrasena']) echo '

The new password is equal to the current.

'; elseif(empty($_POST['ncontrasena'])) echo '

Your new password can not be empty.

'; elseif(strlen($_POST['ncontrasena']) < 6) echo '

Your new password is too short. Must be at least 6 characters.

'; elseif(strlen($_POST['ncontrasena']) > 15) echo '

Your new password is too long. Must be no ore than 15 characters.

'; else { $db->Execute('UPDATE mail_users SET mail_pass=?, status=? WHERE mail_id=?',array(encrypt_db_password($_POST['ncontrasena']),'change',$id)); echo '

Password changed successfully.

'; send_request(); } } else echo '

Bad Data.

'; } elseif(isset($_POST['cambiar'])=='Change') { echo '

To complete missing fields.

'; } ?>
===== Access to the password change ===== http://admin.domail.tld/webmail/change_password.php {{:howto:mail:change_password2.gif|}} ===== Links to change password in squirrel mail y rouncube ===== Developing... **Version 1.0.0 developed by shiizpa (Spanish Corner) 16-04-2009**