Heritz, Thanks so much for your patch. I've been using it a long time. It recently stopped working. I revisited this thread and found that you had released an update for cPanel 11. Fantastic! I was upset when it didn't work on my system. Sure enough, I had the X3 config. Maybe there are other configuration issues you are working on, but I must tell you that the fix for me was so simple... I'm surprised no one has at least mentioned it for those to try.
In the following directory: /programs/steps/settings/
The following file (included in the package): passwd.inc
Line 43:
curl_setopt($ch, CURLOPT_URL, $domain.":2095/webmail/x/mail/dopasswdpop.html");
Replace the x with x3:
curl_setopt($ch, CURLOPT_URL, $domain.":2095/webmail/x3/mail/dopasswdpop.html");
I expect that you could go to your domain at port 2095 (eg.
http://www.mydomain.com:2095). Logon with your mail credentials (remember to use your full email address), and click the Change Password link. Look at the URL. The path needs to match. The end filename will say passwdpop.html, but that's because the dopasswdpop.html is the page that processes the password change.
Then I started looking a bit more into things. Turns out the cPanel 11 has a password strength indicator. I thought that might be nice, so I included their password strength indicator.
I only updated two files from the original cPanel patch (neither are original RoundCube files) to accomplish this. I have zipped them in the folder hierarchy. These files will require cPanel 11 with X3 mail (though I'm sure you could modify it to work on other configs). They also require RoundCube 0.1 stable, and the corresponding package from Heritz's site (1st post).
Heritz, feel free to do what you want with my modifications.
Enjoy,
Brian
Information Integrated
http://www.infointegrated.com