Would you like to see a mailuser interface for Roundcube & Squirrelmail?

Yes

No

As it is highly requested that a mailuser interface has to be made. I would like to code one for Roundcube, furthermore extending the roundcube addon for ISPConfig to a full mail user interface and also a version for the Squirrelmail.

I know it wouldn't be a mailuser interface in ISPConfig, but wouldn't it be better when the mailuser just has to know one url where he can check his mail and change his settings?

When that would be fine i would start pretty fast with the addons.

@ISPConfig team
Will the Remote API and the package system be finished with the new ISPConfig 3.0.1.4?

The complete remoting API will be in SVN in a few days. You should use the remoting API for this as using your own functions might make your plugin incompatible when a new ispconfig version gets released were the table layout is changed.

Because none of my beta testers really wrote some feedback back. I decided to make it an open beta!

This is version is just for testing purposes! No Warranty!
ONLY FOR ROUNCUBE 0.3 or above

Installation:
1.) Upgrade your system from the SVN.
2.) Create a remote user in the ISPConfig panel.
3.) Go to your phpmyadmin and into the ISPConfig database
4.) Go to the table remote_user and edit the user you just created.
5.) Edit the remote_functions to the following:

[SPAM]
Bug: When there is already a Spamuser for the email then you will receive the error duplicated insert.
Solution: Just delete the Spamuser. The Plugin is at the moment always trying at the first start to create a new one.

Soap Error: you do not have permission to access this function roundcube

The other two work fine, like as they can retrieve the quickreply message and such, but changing stuff won't apply... I have entered the correct remote user details and the database record contains: "mail_user_get, mail_user_update, mail_alias_get, mail_forward_get, mail_forward_add, mail_forward_update, mail_spamfilter_user_get, mail_spamfilter_user_add, mail_spamfilter_user_update".

Soap Error: you do not have permission to access this function roundcube

The other two work fine, like as they can retrieve the quickreply message and such, but changing stuff won't apply... I have entered the correct remote user details and the database record contains: "mail_user_get, mail_user_update, mail_alias_get, mail_forward_get, mail_forward_add, mail_forward_update, mail_spamfilter_user_get, mail_spamfilter_user_add, mail_spamfilter_user_update".

4.Note that the SVN version is the most up-to-date version of the plugins and should at any time be preferred over the archived form. Old (archived) versions which are online can harm or misconfigure your system and are NOT supported!

Change the port (set to "8080" by default) if necessary and please note that when using SSL to access ISPconfig panel, use "https://" instead of "http://".

For example, if your username is "Santa", your password is "Claus", your server's domain is "christmas.com" (Or you can use an IP), your ISPconfig panel is accessed through port 1111, and you are not using SSL, your configuration would be:

Any plugins that you want disabled, are to be removed from this line. For instance, if you do not wish to have "ispconfig3_pass" (password changer) enabled, omit ""ispconfig3_pass", ". It would then look like this:

9.
A new tab ("Accounts") should now be visible on your settings page in Roundcube, displaying all plugins enabled in step 8.

Good luck!

Troubleshooting and FAQ(SOAP) Errors:Q: I get an error "Soap Error no client with id $client_id found" when applying settings.A: Please refer to http://howtoforge.com/forums/showpost.php?p=214526&postcount=29 for a workaround for this problem. (Warning: Code modifications are NOT supported, this is just a workaround until this problem is solved. Use at your own risk!)

Q: I get an error "Soap Error: you do not have permission to access this function roundcube" when using the plugins.A: You probably haven't configured the permissions for the remote ISPconfig user yet. Please refer to steps 2 and 3 of the instructions.

Q: I get an error "Soap error : The login failed, username and password was wrong" when using the plugins.A: You probably haven't configured the permissions for the remote ISPconfig user yet. Please refer to step 2 of the instructions.

Q: I get an error "SERVICE CURRENTLY NOT AVAILABLE! Error No. [524]" when using the plugins.A: There's a plugin enabled that is not available, please refer to step 8 of the instructions and check if only available plugins are in the array. If neccessary, delete any entries that are not available in your /plugins/ directory.

Subversion (SVN):Q: The SVN command co and up won't work for me.A: Try using the SVN commands checkout and update instead of co and up respectively.

Q: SVN is not creating any folders.A: Check if the issued SVN command ends with a ".". Refer to step 4 of the instructions.

Support:Q: Will the plugins be supported in my language?A: Please check language support below.

Q: Is ISPconfig x.x.x or Roundcube x.x.x also supported?A: Currently only versions of these programs mentioned in the instructions are supported. Feel free to edit the plugin code to fit it to your own needs though.

Other:Q: After I changed some settings using the plugins, changes don't immediately take effect.A: ISPConfig3 is using a Cronjob which runs every minute. So every change; password, autoreply, spamfilter, etc. takes effect after 1 min.

Q: Can I make a function/plugin request?A: Feel free to do so. Please leave your comments/request in this topic.

Q: Do you guys get paid for all this?A: Erm... No... just enjoy... Thanks would be nice. (Especially to Horfic since he did all the hard work... I just get to write about it )

Complete - One missing or incomplete - Two or more missing or incomplete

*= NOT YET AVAILABLE THROUGH SVN

If you can translate in any language not mentioned above, please post your translation in this topic. It will be uploaded to the SVN repository as soon as possible. A clean english language file can be found in the /plugins/ispconfig3_*/localization folders of each plugin. Thanks in advance for the effort made!

Disclaimer
Neither of the authors of the different parts of the plugins or the installation instructions are responsible for any harm/damage done to your system or any other problems as a result of using these plugins downloaded in either the SVN or any other copy otherwise obtained. By downloading and using the plugins, you agree to the fact that usage of the plugins, it's individual language packs, configuration files and installation instructions is at your sole risk and no responsibility can be taken by any of the authors.

However if any problems do somehow emerge, please do feel free to ask for help in this topic and we'll see what we can do for you!