> On 13 Jun 2018, at 20.26, @lbutlr <[email protected]> wrote: > > > >> On 12 Jun 2018, at 01:23, Alex JOST <[email protected]> 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
