Hi,
I've upgraded from 0.4beta to SVN (branches/release-0.4-beta) to see if my problems with creating redirect rules were solved.
The managesieve plugin refuses to load, probably needs updating. Disabling rcube_parse_host makes it load, i guess this was broken by roundcube changes.
--- managesieve/managesieve.php (revision 3785) +++ managesieve/managesieve.php (working copy) @@ -62,7 +62,7 @@ require_once($this->home . '/lib/Net/Sieve.php'); require_once($this->home . '/lib/rcube_sieve.php');
$host =
rcube_parse_host($this->rc->config->get('managesieve_host', 'localhost'));
$host =
$this->rc->config->get('managesieve_host', 'localhost'); $port = $this->rc->config->get('managesieve_port', 2000);
// try to connect to managesieve server and to fetch the script
I guess this needs to be fixed properly, I removed it for testing purposes.
Once loaded, I can create filter sets, and delete rules but not redirect rules. When creating one I specify the folder in which to redirect the message and click save, the rule creation page is redisplayed with the folder selection dropdown replaced by a free text input box with a yellow background.
No errors in logs/error, logs/sieve tells:
26-Jun-2010 01:30:28 +0200: S: OK "Dovecot ready." 26-Jun-2010 01:30:28 +0200: C: CAPABILITY 26-Jun-2010 01:30:28 +0200: S: "IMPLEMENTATION" "Dovecot" 26-Jun-2010 01:30:28 +0200: S: "SIEVE" "" 26-Jun-2010 01:30:28 +0200: S: "SASL" "PLAIN" 26-Jun-2010 01:30:28 +0200: S: "STARTTLS" 26-Jun-2010 01:30:28 +0200: S: "VERSION" "1.0" 26-Jun-2010 01:30:28 +0200: S: OK "Capability completed." 26-Jun-2010 01:30:28 +0200: C: AUTHENTICATE "PLAIN" "[SNIPPED]" 26-Jun-2010 01:30:28 +0200: S: OK "Logged in." 26-Jun-2010 01:30:28 +0200: C: LISTSCRIPTS 26-Jun-2010 01:30:28 +0200: S: ".dovecot.sieve" ACTIVE 26-Jun-2010 01:30:28 +0200: S: OK "Listscripts completed." 26-Jun-2010 01:30:28 +0200: C: GETSCRIPT ".dovecot.sieve" 26-Jun-2010 01:30:28 +0200: S: {586} 26-Jun-2010 01:30:28 +0200: S: # Sieve Filter [SNIPPED] 26-Jun-2010 01:30:28 +0200: S: OK "Getscript completed." 26-Jun-2010 01:30:28 +0200: C: LOGOUT 26-Jun-2010 01:30:28 +0200: S: OK "Logout completed."
Seems OK to me, and also the new rule creation is not even attempted, so I guess the issues are not in the rc/dovecot managesieve dialogue.
Any ideas? Should this be reported to someone else since it seems a problem with the managesieve plugin?
thanks
Luca
List info: http://lists.roundcube.net/users/
On Sat, 2010-06-26 at 01:49 +0200, Luca Corti wrote:
26-Jun-2010 01:30:28 +0200: S: OK "Dovecot ready." 26-Jun-2010 01:30:28 +0200: C: CAPABILITY 26-Jun-2010 01:30:28 +0200: S: "IMPLEMENTATION" "Dovecot" 26-Jun-2010 01:30:28 +0200: S: "SIEVE" "" 26-Jun-2010 01:30:28 +0200: S: "SASL" "PLAIN" 26-Jun-2010 01:30:28 +0200: S: "STARTTLS" 26-Jun-2010 01:30:28 +0200: S: "VERSION" "1.0" 26-Jun-2010 01:30:28 +0200: S: OK "Capability completed."
Ok, I went to the code and indeed the issue is with the managesieve server NOT announcing the supported extensions in SIEVE capabilities, and the plugin doesn't let you create rules involving missing extensions on the server side.
I was assuming "Redirect to" was mapped to "fileinto", it is mapped to redirect. The textfield correctly expects to be filled with an email address.
Sorry for the noise
Luca
List info: http://lists.roundcube.net/users/