Em sáb., 19 de jun. de 2021 às 19:56, Samuel Banya <[email protected]>
escreveu:

> Hello everyone,
>
> I've been following the "poolp" guide on how to deploy an email server on
> OpenBSD:
> -
> https://poolp.org/posts/2019-09-14/setting-up-a-mail-server-with-opensmtpd-dovecot-and-rspamd/
>
> I'm currently at the very end of the guide in which he is using sieve with
> Dovecot to do some final filtering.
>
> The unfortunate thing is that when I run these two commands in the
> '/usr/local/lib/dovecot/sieve' directory:
> sievec report-ham.sieve
> sievec report-spam.sieve
>
> I'm getting the following error:
> # sievec report-ham.sieve
> report-ham: line 1: error: require command: unknown Sieve capability
> `vnd.dovecot.pipe'.
> report-ham: line 1: error: require command: unknown Sieve capability
> `imapsieve'.
> report-ham: line 15: error: unknown command 'pipe' (only reported once at
> first occurrence).
> report-ham: error: validation failed.
> sievec(root): Fatal: failed to compile sieve script 'report-ham.sieve'
> # sievec report-spam.sieve
> report-spam: line 1: error: require command: unknown Sieve capability
> `vnd.dovecot.pipe'.
> report-spam: line 1: error: require command: unknown Sieve capability
> `imapsieve'.
> report-spam: line 7: error: unknown command 'pipe' (only reported once at
> first occurrence).
> report-spam: error: validation failed.
> sievec(root): Fatal: failed to compile sieve script 'report-spam.sieve'
>
> What's interesting is that this same post has the same exact error, and I
> tried his workaround which did NOT work unfortunately:
> - http://dovecot.2317879.n4.nabble.com/sieve-compile-error-td70414.html
>
> This is what was present BEFORE my changes in '
> plugin {
>   sieve_plugins = sieve_imapsieve sieve_extprograms
>
>   sieve_global_extensions = +vnd.dovecot.pipe +vnd.dovecot.environment
>
>   imapsieve_mailbox1_name = Junk
>   imapsieve_mailbox1_causes = COPY APPEND
>   imapsieve_mailbox1_before =
> file:/usr/local/lib/dovecot/sieve/report-spam.sieve
>
>   imapsieve_mailbox2_name = *
>   imapsieve_mailbox2_from = Junk
>   imapsieve_mailbox2_causes = COPY
>   imapsieve_mailbox2_before =
> file:/usr/local/lib/dovecot/sieve/report-ham.sieve
>
>   imapsieve_mailbox3_name = Inbox
>   imapsieve_mailbox3_causes = APPEND
>   imapsieve_mailbox3_before =
> file:/usr/local/lib/dovecot/sieve/report-ham.sieve
>
>   sieve_pipe_bin_dir = /usr/local/lib/dovecot/sieve
> }
>
> This is what was present AFTER my changes in
> '/etc/dovecot/conf.d/90-plugin.conf' (aka I followed this post's workaround
> http://dovecot.2317879.n4.nabble.com/sieve-compile-error-td70414.html):
> plugin {
>   sieve_plugins = sieve_imapsieve sieve_extprograms
>
>   sieve_global_extensions = +vnd.dovecot.environment +vnd.dovecot.debug
> +vnd.dovecot.pipe
>
>   imapsieve_mailbox1_name = Junk
>   imapsieve_mailbox1_causes = COPY APPEND
>   imapsieve_mailbox1_before =
> file:/usr/local/lib/dovecot/sieve/report-spam.sieve
>
>   imapsieve_mailbox2_name = *
>   imapsieve_mailbox2_from = Junk
>   imapsieve_mailbox2_causes = COPY
>   imapsieve_mailbox2_before =
> file:/usr/local/lib/dovecot/sieve/report-ham.sieve
>
>   imapsieve_mailbox3_name = Inbox
>   imapsieve_mailbox3_causes = APPEND
>   imapsieve_mailbox3_before =
> file:/usr/local/lib/dovecot/sieve/report-ham.sieve
>
>   sieve_pipe_bin_dir = /usr/local/lib/dovecot/sieve
> }


Did you restart dovecot between modifying this file and running sievec?


>
> Any ideas on what I can do?
>
> Thanks,
>
> ~ Sam
>
> --
Adriano Barbosa
Sent from my phone. Sorry for typos.

Reply via email to