w2c / ispconfig3_roundcube Goto Github PK
View Code? Open in Web Editor NEWISPConfig3 plugins for Roundcube
Home Page: https://www.web-wack.at
License: GNU General Public License v3.0
ISPConfig3 plugins for Roundcube
Home Page: https://www.web-wack.at
License: GNU General Public License v3.0
Hello,
Thank you for these great plugins, they really are awesome !
This is not an issue but e feature request : it would be great to have "whitelist this sender" and "blacklist this sender" links available in the mail view. That would avoid copying the email address, then going to Parameters > Account > Whitelist > Add to whitelist, Pasting the address and submit.
I'll try to implement this and make a pull request as soon as I can.
Thank you.
When navigating to the autoreply configuration page and an autoresponder is currently active the currently configured time should be displayed.
Instead the time is changed to the current time (hours and minute). In combination with the other bug I just created (time for autoresponder is written to database using local timezone instead of UTC) this makes it impossible to change the end-date for a currently active autoresponder without the autoresponder being disabled for some time (at least for all timezones being ahead of UTC).
This plugin seem to be outdated, maybe some changes in SOAP API of ISConfig?
The account interface of roundcube just shows empty lists and configuration is not possible...
Changing the password doesn't work with ISPConfig 3.0.5.4 Patch 1 and RoundCube 1.0.0. The reason seems to be that invalid SQL is generated:
UPDATE `mail_user` SET `server_id` = '1', `email` = '[email protected]', `login` = '[email protected]', `password` = '**************************', `name` = 'Foo Bar', `quota` = '0', `cc` = '', `maildir` = '/srv/vmail/bar.net/foo', `homedir` = '/srv/vmail', `uid` = '5000', `gid` = '5000', `postfix` = 'y', `disablesmtp` = 'n', `disableimap` = 'n', `disablepop3` = 'n', `autoresponder_subject` = 'Out of office reply', `autoresponder_text` = '', `autoresponder` = 'n', `autoresponder_start_date` = '', `autoresponder_end_date` = '', `move_junk` = 'n', `custom_mailfilter` = '' WHERE mailuser_id = 15
This results in:
Incorrect datetime value: '' for column 'autoresponder_start_date' at row 1
I'm not sure if this is a bug in the ISPConfig remote API or in the plugin. The plugin removes the start and end date elements from the $params array, but they still get into the SQL as blanks.
Hi,
Thx for updating the rouncube ispconfig plugin again, I noticed you moved from you server to github. But I was searching for a new installation, could you point me to the installation / upgrade instructions.
Thx for the nice plugin.
Hi. Well, everything seems to be working, but since some of the users were reporting it became an issue. Mostly appears after log in into the webmail interface, but then it is not appearing at all or appears very rarely.
The error states - Soap Error: Internal Server Error
update
Just for info. Roundcube version upgraded and is the latest 1.1.2.
update on 8 july
Linked email address(es) files does not load when error pops up. It is literally empty. After refresh e-mail address appears and everything works fine after.
Here is that plugin for a normal Roundcube:
https://github.com/saas-dev/roundcube-forgot_password
It looks like only some names should be changed.
Is necessary to get support for the plugin system from roundcube version 1.0 which is based on composer
Infos on: http://plugins.roundcube.net
and http://plugins.roundcube.net/about
I try to get the rule to move email whose subject begin with "[zabbix] to the Zabbix folder.
Here is the filter i put in ISPconfig :
Source : Subject begin with [zabbix]
Action : Move to Zabbix
I've checked the generated sieve rule :
if header :regex ["subject"] [" [zabbix]"] {
fileinto "Zabbix";
stop;
}
It seems there is a space instead of a ^ character. In my opinion, the correct rule would be :
if header :regex ["subject"] ["^[zabbix]"] {
fileinto "Zabbix";
stop;
}
Anyway, if I modified manually with the rule above, it works fine.
Can you have a look please ?
Thanks for your help.
Hi, installing roundcube and ispconfig3_roundcube plugins I had encountered the following problems.
If I follow this guide
(http://www.howtoforge.com/using-roundcube-webmail-with-ispconfig-3-on-debian-wheezy-apache2)
default skin is "classic" _ the white one. I would like to use the
skin "Larry", yet if I follow Roundcube guide
(http://trac.roundcube.net/wiki/Howto_Install) and then this guide to
install ISP plugins
(https://github.com/w2c/ispconfig3_roundcube/wiki/Installation-Instructions-(manual))
I get an error code (Roundcube Error No. [520]).
Is it possible for you to tell me how to install Roundcube with ispconfig3_roundcube plugins and with the skin "Larry"?
Eventually, I would like to use a more updated version than the 0.7.1 one available in the universe packages. 0.9.4. would be perfect if you think it is possible and it will be stable.
Kind regards,
Andrea Capra
Hello
i got the error
"Soap Error: Could not connect to host"
but did not find a hint what could be wrong
https://github.com/w2c/ispconfig3_roundcube/wiki/Troubleshooting---FAQ
i used it with http or https without success (But if i do Change this do i have to restart something?)
have a nice day
vinc
After activated ispconfig3_autoselect plugin I lost all my roundcube settings, like address book contacts, signature etc..
After login in to the Roundcube, plugin create duplicite user in a roundcube database, table users. Row mail_host is by default localhost, but plugin create a new row with mail_host which contains mailhostname
Hi!,
I would like to ask for CardDav* support for Roundcube, i've tried to install it manually but it conflicts with the ISPConfig3 installation.
Is there something that i could do to help it?
Hello! Is this plagin supports new version of roundcube (1.1.3)?
I am pretty sure that this needs to be fixed for the error message for not including a symbol when changing the password.
Current Setup:
if (!$error && $checkSymbol && !preg_match("#\W+#", $newpwd)) {
$error = TRUE;
$this->rcmail_inst->output->command('display_message', $this->gettext('passwordcheckupper'), 'error');
}
Fixed Code:
if (!$error && $checkSymbol && !preg_match("#\W+#", $newpwd)) {
$error = TRUE;
$this->rcmail_inst->output->command('display_message', $this->gettext('passwordchecksymbol'), 'error');
}
When setting a start-date for the autoresponder in ipsConfig, the time-part is confverted to UTC and then written to the database. This does not happen when configuring the autoresponder via ispconfig3_autoreply.
This causes (in my case, germany) the autoresponder to activate 2 hours late. Not really much of a problem but very annoying when trying to test the functionality.
I detected a strange issue when I modified my password via roundcube, the autoresponder begin and end date were modfied to the date i modified my password.
I noticed that because i didn't disable autoresponder, I just set an end date and my contact notify me about autoresponder.
Now, if just log into roundcube and go to autoresponder setting, i see the begin and end date to same value : the current time.
I'm running roundcube 0.93 with last git ispconfig3_roundcube.
thanks for your help.
Alexandre
Hi all,
I needed to make the pass plugin able to enforce a configurable number of lower/upper/number/symbol chars.
So I modified this plugin and did a patch but I don't know how to include nor submit it there.
I also corrected french translation of this plugin.
How can I submit my patch ?
Bye for now,
Dag
Fatal error: Uncaught exception 'Exception' with message 'DateTime::__construct() [datetime.--construct]: Failed to parse time string (@) at position 0 (@): Unexpected character' in /usr/share/squirrelmail/roundcube/plugins/ispconfig3_autoreply/ispconfig3_autoreply.php:138 Stack trace: #0 /usr/share/squirrelmail/roundcube/plugins/ispconfig3_autoreply/ispconfig3_autoreply.php(138): DateTime->__construct('@') #1 [internal function]: ispconfig3_autoreply->gen_form(Array) #2 /usr/share/squirrelmail/roundcube/program/include/rcmail_output_html.php(948): call_user_func(Array, Array) #3 [internal function]: rcmail_output_html->xml_command(Array) #4 /usr/share/squirrelmail/roundcube/program/include/rcmail_output_html.php(833): preg_replace_callback('/<roundcube:([-...', Array, '<roundcube:obje...') #5 /usr/share/squirrelmail/roundcube/program/include/rcmail_output_html.php(509): rcmail_output_html->parse_xml('<roundcube:obje...') #6 /usr/share/squirrelmail/roundcube/program/include/rcmail_output in /usr/share/squirrelmail/roundcube/plugins/ispconfig3_autoreply/ispconfig3_autoreply.php on line 138
This plugin seem to be outdated, maybe some changes in SOAP API of ISConfig?
The account interface of roundcube just shows empty lists and configuration is not possible...
Hi, what steps are needed for let the plugin work with a new skin? Actually it happen that, after click on "Account", I get: "SERVICE CURRENTLY NOT AVAILABLE! Error No. [501]" . I tried to create the new skin subfolder in all ispconfig3_*/skins folders but probably I'm missing something.
Please let me know and many thanks in advance
I can't find a way to translate the autoreply calendar. I'd like to have French translation for months, days and date format dd-mm-yy instead of yy-mm-dd.
A quick and dirty way would be to edit skins/classic/js/jquery.ui.datetime.min.js.
Is there a better way to do it ?
Thanks for your answser.
Hi!
On Ubuntu 16.04 (with PHP7), ISPConfig 3.1b1 and Roundcube 1.2 (not from the ubuntu repositories) (plugin jqueryui is the first in the plugin array) I can't change the "Junk Policy" and it does not show any of available policies (see screenshot).
Available Policies in ISPConfig:
And if I deactivate "Move Spam Emails to Junk directory" and klick on "Save", I got this error message in Roundcube:
"Soap Error: autoresponder_end_date_isgreater"
Also "Autoresponder" show nothing, it does not load the setting. Error log in Roundcube shows only this:
Stack Trace:
#0 /var/www/roundcubemail/plugins/ispconfig3_autoreply/ispconfig3_autoreply.php(138): DateTime->__construct('@')
#1 /var/www/roundcubemail/program/include/rcmail_output_html.php(1127): ispconfig3_autoreply->gen_form(Array)
#2 [internal function]: rcmail_output_html->xml_command(Array)
#3 /var/www/roundcubemail/program/include/rcmail_output_html.php(1004): preg_replace_callback('/<roundcube:([-...', Array, '<!DOCTYPE html ...')
#4 /var/www/roundcubemail/program/include/rcmail_output_html.php(619): rcmail_output_html->parse_xml('<!DOCTYPE html ...')
#5 /var/www/roundcubemail/program/include/rcmail_output_html.php(478): rcmail_output_html->parse('autoreply', false)
#6 /var/www/roundcubemail/plugins/ispconfig3_autoreply/ispconfig3_autoreply.php(40): rcmail_output_html->send('ispconfig3_auto...')
#7 /var in /var/www/roundcubemail/plugins/ispconfig3_autoreply/ispconfig3_autoreply.php on line 138
And generally on every klick in roundcube, does no matter where, in the error log are these warnings:
[09-Jun-2016 10:43:51 Europe/Berlin] PHP Warning: Declaration of ispconfig3_account::load_config() should be compatible with rcube_plugin::load_config($fname = 'config.inc...') in /var/www/roundcubemail/plugins/ispconfig3_account/ispconfig3_account.php on line 0
[09-Jun-2016 10:43:51 Europe/Berlin] PHP Warning: Declaration of ispconfig3_autoselect::load_config() should be compatible with rcube_plugin::load_config($fname = 'config.inc...') in /var/www/roundcubemail/plugins/ispconfig3_autoselect/ispconfig3_autoselect.php on line 0
[09-Jun-2016 10:43:51 Europe/Berlin] PHP Warning: Declaration of ispconfig3_pass::load_config() should be compatible with rcube_plugin::load_config($fname = 'config.inc...') in /var/www/roundcubemail/plugins/ispconfig3_pass/ispconfig3_pass.php on line 0
[09-Jun-2016 10:43:51 Europe/Berlin] PHP Warning: Declaration of ispconfig3_fetchmail::load_config() should be compatible with rcube_plugin::load_config($fname = 'config.inc...') in /var/www/roundcubemail/plugins/ispconfig3_fetchmail/ispconfig3_fetchmail.php on line 0
[09-Jun-2016 10:43:51 Europe/Berlin] PHP Warning: Declaration of ispconfig3_filter::load_config() should be compatible with rcube_plugin::load_config($fname = 'config.inc...') in /var/www/roundcubemail/plugins/ispconfig3_filter/ispconfig3_filter.php on line 0
[09-Jun-2016 10:43:51 Europe/Berlin] PHP Warning: Declaration of ispconfig3_wblist::load_config() should be compatible with rcube_plugin::load_config($fname = 'config.inc...') in /var/www/roundcubemail/plugins/ispconfig3_wblist/ispconfig3_wblist.php on line 0
Hi,
Today i have updated to last version ispconfig 3.0.5.4p3 and roundcube plugin revision 160 , Roundcube v.1.0.2 and i have found a bug when i have tried to add email forward. Roundcube plugin updates table 'mail_user' atribute 'cc' what is wrong. Correct way is to update 'mail_forwarding' table in ispconfig database.
This means that roundcube creates 'Send copy to' email instead of 'Forwarding'.
Could you please check if am i right ?
Hi,
it seems that php7 is incompatible with this plugin...
Can you have a look?
Regards,
YaRi
Repository is added and activated but under packages the plugin is not showing up. Something wrong with the repo?
Using ISPConfig 3.1.5 on Debian 9
It seems that the ispconfig3_forward plugin does not display the current forwarded address.
The forward address is saved correctly in the ISP Config database and the forward works, but it would be nice if we could also display it in the webmail form (value="...") so that the user is aware that the forward is working.
Hi,
There are Turkish language files for all sub components in attached file.
enjoy it!
Furkan
ispconfig3_roundcube_tr_TR.tar.gz
I am migrating to a new server and installed RC1.0.1 and ISPConfig 3.0.5.4p1 on the new one. First I copied the roundcube plugins from the old server (these were from about a year ago) and everything worked fine but the mailfilter, which generated a SOAP error about not having enough rights.
So I thought to first try updating the plugins to see if that would resolve the issue. But unfortunately when the plugins are installed I don't have any access to the settings page in RC anymore. I just get a blank page.
In the logs I get this error:
[28-May-2014 08:41:30 UTC] PHP Fatal error: Uncaught SoapFault exception: [Client] SoapClient::SoapClient(): 'uri' option is required in nonWSDL mode in /usr/local/share/roundcube/plugins/ispconfig3_account/ispconfig3_account.php:15
Stack trace:
#0 /usr/local/share/roundcube/plugins/ispconfig3_account/ispconfig3_account.php(15): SoapClient->SoapClient(NULL, Array)
#1 /usr/local/share/roundcube/program/lib/Roundcube/rcube_plugin_api.php(207): ispconfig3_account->init()
#2 /usr/local/share/roundcube/program/lib/Roundcube/rcube_plugin_api.php(139): rcube_plugin_api->load_plugin('ispconfig3_acco...')
#3 /usr/local/share/roundcube/program/include/rcmail.php(128): rcube_plugin_api->load_plugins(Array, Array)
#4 /usr/local/share/roundcube/program/include/rcmail.php(77): rcmail->startup()
#5 /usr/local/share/roundcube/index.php(43): rcmail::get_instance(NULL)
#6 {main}
thrown in /usr/local/share/roundcube/plugins/ispconfig3_account/ispconfig3_account.php on line 15
Don't know what is wrong. I followed the installation manual and also looked at the troubleshooting section. Maybe someone can help me out with this?
ispconfig3_filter throws undefined method rcmail_mailbox_select in Roundcube 1.3.
How simple would it be to create a global address book populated from ISPConfig mailboxes?
As requested from Sani Kiss.
extended_password_change
Hi,
trying to set the autoresponder with ISPConfig 3.1 rc1 I get:
Soap Error: autoresponder_end_date_isgreater
And Apache log that into error_log:
[Mon Aug 15 14:30:20.997660 2016] [fcgid:warn] [pid 117524] [client ::1:37698] mod_fcgid: stderr: PHP Warning: date_parse_from_format() expects parameter 2 to be string, array given in /usr/local/ispconfig/interface/lib/classes/tform_base.inc.php on line 1175
[Mon Aug 15 14:30:20.997682 2016] [fcgid:warn] [pid 117524] [client ::1:37698] mod_fcgid: stderr: PHP Warning: date_parse_from_format() expects parameter 2 to be string, array given in /usr/local/ispconfig/interface/lib/classes/tform_base.inc.php on line 826
[Mon Aug 15 14:30:20.997688 2016] [fcgid:warn] [pid 117524] [client ::1:37698] mod_fcgid: stderr: PHP Warning: date_parse_from_format() expects parameter 2 to be string, array given in /usr/local/ispconfig/interface/lib/classes/tform_base.inc.php on line 1175
[Mon Aug 15 14:30:20.997694 2016] [fcgid:warn] [pid 117524] [client ::1:37698] mod_fcgid: stderr: PHP Warning: date_parse_from_format() expects parameter 2 to be string, array given in /usr/local/ispconfig/interface/lib/classes/validate_autoresponder.inc.php on line 55
[Mon Aug 15 14:30:20.997699 2016] [fcgid:warn] [pid 117524] [client ::1:37698] mod_fcgid: stderr: PHP Warning: date_parse_from_format() expects parameter 2 to be string, array given in /usr/local/ispconfig/interface/lib/classes/validate_autoresponder.inc.php on line 56
[Mon Aug 15 14:30:20.997705 2016] [fcgid:warn] [pid 117524] [client ::1:37698] mod_fcgid: stderr: PHP Warning: date_parse_from_format() expects parameter 2 to be string, array given in /usr/local/ispconfig/interface/lib/classes/tform_base.inc.php on line 826
With kind regards
It's been a while since I had to follow the installation instructions, but it seems that in some fairly recent version of roundcube
, the configuration file name was changed from main.inc.php
to config.inc.php
.
There appears to be some ambiguity because the roundcube installation instructions at http://trac.roundcube.net/wiki/Howto_Install still reference main.inc.php
(under the Other tutorials
section), but the Configuring Roundcube
section does indeed refer to the newer file, config.inc.php
.
I mention this primarily because I had copied my old main.inc.php
from another roundcube installation to this new one, and the Account
tab, which is normally added under Settings
when this plugin is installed correctly, was absent.
It wasn't until I moved the plugin string array items from the $rcmail_config['plugins']
array in main.inc.php
to the $config['plugins']
array in config.inc.php
that the Account
tab began to show-up.
I'm happy to submit a pull-request if the author is able to confirm that my assessment is accurate.
Thanks!
Hi,
Thanks for simplifying the work for most of us. I followed the installation from package route - up to the roundcube.conf download.
That's where the problem lies:
/etc/init.d/apache2 restart
apache2: Syntax error on line 234 of /etc/apache2/apache2.conf: Syntax error on line 63 of /etc/apache2/conf.d/roundcube.conf: Expected but saw
Action 'configtest' failed.
The Apache error log may have more information.
...fail!
I looked into the roundcube.conf file, closed most of the link and meta tags that were not closed, but I still get the same problem... Nothing in the error log file.
Any ideas ?
Thanks
more infos here: http://www.howtoforge.com/forums/showthread.php?t=62772
Hello,
I installed the tools but now I get overthrown with those errors:
[22-Jul-2018 10:20:42 Europe/Berlin] PHP Fatal error: Uncaught Error: Class 'SoapClient' not found in /var/lib/roundcube/plugins/ispconfig3_account/ispconfig3_account.php:17
Stack trace:
#0 /usr/share/roundcube/program/lib/Roundcube/rcube_plugin_api.php(99): ispconfig3_account->init()
#1 /usr/share/roundcube/program/include/rcmail.php(135): rcube_plugin_api->init(Object(rcmail), 'settings')
#2 /usr/share/roundcube/program/include/rcmail.php(79): rcmail->startup()
#3 /usr/share/roundcube/index.php(43): rcmail::get_instance(0, NULL)
#4 {main}
thrown in /var/lib/roundcube/plugins/ispconfig3_account/ispconfig3_account.php on line 17
Hi,
I would like to ask whether there is the possibility to implement Action: Redirect/Send copy to email if CONDITION.
Tested working sieve rule, but I dont know how to implement the Forward action in Roundcube with ISPConfig3 plugins :-(
if header :regex ["subject"] [".*word"] {
redirect "[email protected]";
stop;
}
I've also created a topic for the ISPConfig:
https://www.howtoforge.com/community/threads/roundcube-filter.67762/
Thanks for your answer
the user can not filter rules according to forward mail, please add it.
If I understand this right, at the moment the number of entries for wblist for an email account is limited by the value set in config.inc.php - set to 15 by default.
However, would it not be better to get the configured limits for the client the account belongs to, check that the limit has not been reached yet, and only throw a "limit reached" error when adding another entry would get the client over the limit?
Hi friends,
Today i deployed a new installation of roundcube with master branch release, and it has a new skin named elastic.
I symlinked the classic and larry skin subfolder at plugins, it doesnt crash but is not fully working.
Before starting to code, i searched for any version of this plugin adapted to recent releases of roundcube but found nothing.
Is this repository still alive ? Someone are working on it ?
Thanks
In "ispconfig3_pass/ispconfig3_pass.php", the wrong error message is displayed because $this->gettext('passwordcheckupper') is called, instead of $this->gettext('passwordchecksymbol').
The regular expression used for validation is correct; the error message is simply incorrect.
Hi,
I have a normal ispconfig server and a running roundcube with your great plugin. Everything works fine.
Now, for one user, I have to set up an aditional roundcube, where the user login with other username than on "my" normal system. And we can't change this. But on both systems I want to be able to change settings in ispconfig (as auto respond ...).
Is it somehow possible to use your plugin to use the primary email-address as username for logged-in users? On the main system, the username is equal to the email-address.
Is it right to modify ispconfig3_account.php
$mail_user = $this->soap->mail_user_get($session_id, array('login' => $this->rcmail_inst->user->data['username']));
??
Hi!
I'm new to Git, so not sure this is the best way to upload localized info, but hungarian translation is not correct.
Here's the corrected localization
ispconfig_account:
$labels['acc_general'] = 'Általános';
ispconfig3_pass:
br
stocek
Hello,
just made a fresh install of Ispconfig 3.0.5.4p5 and Roundcube 1.0.5 on Ubuntu 14.04.1 LTS.
I followed your installation instruction (manual) and doublechecked everything.
Unfortunately I get "Soap Error: Bad Request" as soon as I click on any plugin in Account section.
Same error if I try to change passsword or add a forwarding address.
Can you give me any help on debugging this issue?
I see no errors in apache error_log.
I run roundcube under http.
This is the plugin config row:
$rcmail_config['plugins'] = array("jqueryui","ispconfig3_account", "ispconfig3_autoreply", "ispconfig3_pass", "ispconfig3_spam", "ispconfig3_fetchmail", "ispconfig3_filter", "is
pconfig3_forward", "ispconfig3_wblist");
jquery is 1.9.1
I would like to ask if it is possible to use the support for multiple servers.
my Roundcube now is configured to have this as default host:
mail.%s
He looks for the server via the DNS A Record mail.example.com (because I use one interface for two servers).
Now, I would like to connect the interface to two different ISPConfig instances. Would be great to somehow make it possible, for example with an if-then-loop or changing the "ISPConfig Address" to
Thank you in advance.
After enabling and configuring the plugins, I get the following alert 'Soap Error: Could not connect to host"
I also have "Broken pipe: [client 192.168.0.1:65277] mod_fcgid: ap_pass_brigade failed in handle_request_ipc function" in my apache error log.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.