This script states: require [""];
This is not valid sieve to my knowledge and it doesn't serve any useful purpose: there is no empty sieve extension, so this seems to be a bug in avelsieve. Lib-CMUSieve correctly reports an error.
Btw, I tested avelsieve myself as well (to test yet another sieve client), but it also caused a syntax error:
NO "line 6: syntax error, unexpected ']', expecting STRING"
I don't yet know what caused this, but I intend to find out as soon as I get to sniff the TCP communication properly. Found it. Avelsieve incorrectly assumes the SIEVE capabilities to be
Stephan Bosch wrote: listed in lowercase. Dovecot-managesieve lists them in uppercase.
I have written a small patch to avelsieve 1.9.7 (devel branch):
http://sinas.rename-it.nl/~sirius/avelsieve-1.9.7-SIEVECASE.patch
Just apply in the avelsieve directory with -p1. Keep in mind that this only fixes the managesieve.lib.php backend. If you use the PEAR version, I don't know whether this bug exists at all. This bug also exists in avelsieve 1.0.1, but I didn't take time to fix it.
Regards,
-- Stephan Bosch stephan@rename-it.nl IRC: Freenode, #dovecot, S[r]us