ISPConfig 3 Password,Autoreply Changer for Roundcube 0.2.2

Changelog
*) Using addslahes on Autoreply text
*) Added Localization for French (Thanks to Thibs)

---------------------------------------------------------------------------
Install:
You will find all information for installation in the INSTALL.txt (Tested with Debian 4)

Requirements:
FTP & SSH access

Standard Legal Notice: I make absolutely, positively NO guarantee that this patch will work with your server. I am not responsible for any damages that may result from the installation, or utilization of this patch to your Roundcube installation or your server. USE AT YOUR OWN RISK.

--------------------------Additional Information ---------------------------
This is the first part of my collection to integrate Roundcube more in the ISPConfig 3 enviroment.

ToDO:
(*) Autoreply - Done
(*) Forwarding - In Progress
(*) Filter Control - Not Started
(*) Edit Localization - In Progress
(*) Change to use the ISPConfig 3 Remote Framework when it is finished

I followed the perfect server setup for Debian Lenny and ISPConfig3 here on HowtoForge. In that tutorial, Squirrelmail is installed.

I have offered both Squirrelmail and Roundcube options to my users on my previous system that I configued manually (i.e. does not use ISPConfig). Feedback from users are mixed. Many prefer to use Roundcube, but the biggest drawback has been the ability to change their own passwords and autoresponders. Those features are offered in the Squirrelmail configuation I use.

I see these plugins as my ability to address some of the negative feedback I have received about Roundcube lack of features.

Did you just create a site to house Roundcube within ISPConfig and then upload the files there? Then you upload and overwrite the files as described in the text file within that directory?

I just put the content into /usr/share/webmail and then there should be an automatic ln from /var/www/webmail or so and then i just created a ln in the websites directory to access it under www.yourdomain.com/webmail put you can set it up as you wish. The only thing with this setup is that it works (i think) only with fast cgi.

Attached Files:

I made some modifications on your addon (only the part of change password) just for my needs, new features are:

utf8 compatible passwords

restrictions on the password (max lenght, min lenght, min digits on in min lowercase letters on it and min uppercase letters)

requests ajaxized

alert messages like roundcube messages

If you want you can update your code with mine, the changes are in app.js, passwd.inc, and messages.inc (en_US), all this is in changes.tar.gz and the changes for the spanish messages.inc is in changes_lang_es_ES.tar.gz

In changes.tar.gz i added the complete changes and a patch ready files(*.diff), you can use or the diff patches or the complete source files.

The config of the restrictions password is made in passwd.inc, changing the top "define"

As the new Roundcube 3 will soon release and a new version of ISPConfig is also comming soon. I would like to extend my addon finally to a fully integration of Roundcube in ISPConfig. More presicly, i would like to code everything for Roundcube so that a mail user can change his own settings. So I want to create with that the missing mail user interface.

I would like to know what you would like to have in such mail user interface!

Attached Files:

It's been a while now since I've installed a ispc3 + rc 0.3 and have it up 'n' running. Been looking for a way to get the 'password' plugin to work with ispc3 without any luck so far.

Also, there is this 'Manage Users' plugin that lets a certain user (or some users) add/delete/edit mail accounts. Sort of a simplified Mail-Admin interface for RoundCube with an ISPConfig backend. Haven't got this to work either.

As already asked in this thread, I am looking for any sql queries that'll do the job or any other means anyhow. So, I am looking forward for a rc 0.3 version of your plugin.

A Roundcube 0.3 version of my plugin is definetly planned, but the final of rc 0.3 isn't out yet and as long as this isn't done, I won't start to create this version. As well my driving course is a 9h per day course, so there isn't much time at the moment.

Planned for the upcoming version is:
*) Password changer
*) Autoreply
*) Mail filter
*) Forwarding
And you will be able to switch this features on or off, for your personal usage.

When you talk about the MANAGE USER thing you are probably referring to this thread: http://www.howtoforge.com/forums/showthread.php?t=38126&highlight=roundcube
As you read the post replies of it, you will see that this plugin won't work with ISPConfig 3, because it uses POSTFIXADMIN. Anyway you can use the frontend of this script and write your own backend to work with ISPConfig 3. If you are not able to do this, I can rewrite it so that it will work with ISPConfig 3, but you will have to wait at least 2 weeks from now because as I mentioned above i ham participating at a driving course at the moment.

PS: You will be the first notified for a test run!
PPS: You can always contact me per skype