hi for those who wish to ensure password complexity in squirrelmail. pl edit options.php file which is within the plugin change_pass folder it works in my system, but pl check from your side before using the same i am not a programmer but i implemented this with a bit of googling and some searching here and there ##################### if ($cp_oldpass == '') { $messages[] = _("PASSWORD NOT CHANGED. You must type in your old password."); } if ($cp_newpass == '') { $messages[] = _("PASSWORD NOT CHANGED. You must type in a new password."); } if ($cp_verify == '') { $messages[] = _("PASSWORD NOT CHANGED. You must also type in your new password in the verify box."); } if ($cp_newpass != '' && ($cp_verify != $cp_newpass)) { $messages[] = _("PASSWORD NOT CHANGED. New Password doesn't match the Verify New Password."); } if (strlen ($cp_newpass ) < 8 ) { $messages[] = _("PASSWORD NOT CHANGED. Your Password must contain atleast 8 characters."); } if (strlen ($cp_newpass ) > 15 ) { $messages[] = _("PASSWORD NOT CHANGED. Your Password must contain less than 15 characters."); } if (strcspn($cp_newpass , '0123456789') == strlen($cp_newpass) ) { $messages[] = _("PASSWORD NOT CHANGED. Your Password must contain atleast one number."); } if (strcspn($cp_newpass , 'abcdefghijklmnopqrstuvwxyz') == strlen($cp_newpass) ) { $messages[] = _("PASSWORD NOT CHANGED. Your Password must contain atleast one small (lower-case) alphabet."); } if (strcspn($cp_newpass , 'ABCDEFGHIJKLMNOPQRSTUVWXYZ') == strlen($cp_newpass) ) { $messages[] = _("PASSWORD NOT CHANGED. Your Password must contain atleast one capital (upper-case) alphabet."); } if ($cp_oldpass != '' && ($cp_oldpass != $password)) { $messages[] = _("PASSWORD NOT CHANGED. Your old password is not correct."); } if ($cp_newpass != '' && ($cp_newpass == $password)) { $messages[] = _("PASSWORD NOT CHANGED. Your new password is same as old password."); } ##################### regds rajesh ------------------------------------------------------------------------------ The Planet: dedicated and managed hosting, cloud storage, colocation Stay online with enterprise data centers and the best network in the business Choose flexible plans and management services without long-term contracts Personal 24x7 support from experience hosting pros just a phone call away. http://p.sf.net/sfu/theplanet-com ----- squirrelmail-users mailing list Posting guidelines: http://squirrelmail.org/postingguidelines List address: squirrelmail-users@xxxxxxxxxxxxxxxxxxxxx List archives: http://news.gmane.org/gmane.mail.squirrelmail.user List info (subscribe/unsubscribe/change options): https://lists.sourceforge.net/lists/listinfo/squirrelmail-users