[Dovecot] Problems setting up extprograms in combination with crm114
winnie at der-winnie.de
Fri May 16 17:02:39 UTC 2014
I've troubles to configure sieve correctly to call the mailreaver script
in order to parse mails for spam.
I've the task to migrate a existing procmail setup to a sieve setup, and
to keep the mail filtering step within sieve.
I've added in /usr/lib/dovecot/sieve-filters/ a script called
"mailreaver", which contains basically only one line - calling the right
exec /usr/share/crm114/mailreaver.crm -u ~/.crm114
This script is then called in the sieve file using "filter "mailreaver".
Indeed the script is invoked for every mail, however the signature is
appended at the very end of the mail, not at the end of the header.
Invoking the /usr/lib/dovecot/sieve-filters/mailreaver manually this way:
cat test-email | /usr/lib/dovecot/sieve-filters/mailreaver
or this way:
/usr/lib/dovecot/sieve-filters/mailreaver < test-email
results in both cases in a correct formatted way, so I don't know what
is going wrong here. Adding a | tee /tmp/test-output resulted in the
complete mail in /tmp/test-output, as I first thought that maybe the
headers are not piped into the script - but this seems to be not the
Does anybody has a clue, as this seems not to be related to crm114 (as
it obviously works on cmd), but to the way sieve calls this script.
Or it would help to understand how the external filtering program is
called - maybe my assumptions are wrong here (or I've simply
missunderstood the documentation available online).
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 880 bytes
Desc: OpenPGP digital signature
More information about the dovecot