On 13 Jun 2018, at 20.26, @lbutlr kremels@kreme.com wrote:
On 12 Jun 2018, at 01:23, Alex JOST jost+lists@dimejo.at wrote:
Am 12.06.2018 um 01:01 schrieb @lbutlr:
I created a sieve_default to move any spam-tagged messages into the Junk mailbox automatically, but it doesn’t appear to be working (though the other imapsieve_mailbox… scripts are working). From doveconf -n plugin { imapsieve_mailbox1_before = file:/usr/lib/dovecot/sieve/report-spam.sieve imapsieve_mailbox1_causes = COPY imapsieve_mailbox1_name = Junk imapsieve_mailbox2_before = file:/usr/lib/dovecot/sieve/report-ham.sieve imapsieve_mailbox2_causes = COPY imapsieve_mailbox2_from = Junk imapsieve_mailbox2_name = * imapsieve_mailbox3_before = file:/usr/lib/dovecot/sieve/mark-read.sieve imapsieve_mailbox3_causes = COPY imapsieve_mailbox3_name = Archive sieve = file:~/.sieve;active=~/.active_sieve sieve_default = /usr/lib/dovecot/sieve/default.sieve sieve_default_name = spamassassin sieve_global_extensions = +vnd.dovecot.pipe +vnd.dovecot.environment sieve_pipe_bin_dir = /usr/lib/dovecot/sieve sieve_plugins = sieve_imapsieve sieve_extprograms } And # cat /usr/lib/dovecot/sieve/default.sieve if header :contains "X-spam-flag" "YES" { fileinto "Junk"; } There are no user sieve files # find /home -name "*sieve*" -type f # The x-spam-flag header in the message in my mailbox is definitely there and definitely set to yes.
I think you need to enable the 'fileinto' extension via 'require'. And did you pre-compile the script?
I added
require "fileinto”;
To default.sieve
I did not pre-compile the script, but according to the docs that should not prevent it from working.
Spam, messages are still not being filed in to Junk, however.
Are you sure your sieve even gets executed? Anything in the logs? can you enable mail_debug=yes and try again? Can you post your doveconf -n?
Sami