got it, I have extdata working fine now for simple commands like
redirect. vacation doesn't seem to be working properly - in that a
message is not returned to the sender. I'll continue to test this with
and without extdata and report back if I still can't get this to work by
the end of my day (~18:00 @ UTC+11)
I have also updated the wiki with sieve plugin testing information
http://wiki.dovecot.org/LDA/Sieve/Dovecot "Script Compling with Sieve
Plugins"
Cheers,
-Martin Foster
Stephan Bosch wrote :
Martin F. Foster wrote:
oh wow - ignore my last message about sievec& environment. As the
output says, it's just a warning... it is not blocking the compilation
of the sieve script as I originally thought.
<compile script>
# /usr/local/bin/sievec -P sieve_extdata
/usr/local/etc/dovecot/sieve/before.sv
/usr/local/etc/dovecot/sieve/before.sieve
Warning: sieve: extdata: no dict uri specified, extension is
unconfigured (sieve_extdata_dict_uri is not set).
# echo $?
0
</compile script>
This will compile the before.sv into a binary before.sieve, which is
wrong. First of all, Pigeonhole expects scripts to have the .sieve
extension. Second, binaries are expected to have the .svbin extension.
The errors you get are caused by the deliver plugin's attempts at
compiling a binary (since the .sieve is the binary and a .svbin file
does not exist) :)
Regards,
Stephan.