Re: Question Regarding The 'poolp' Guide On How To Deploy A Mail Server's Last Portion Regarding Dovecot With 'sieve' Scripts

2021-06-17 Thread Samuel Banya
Thanks for this idea, yeah I posted about this on that mailing list too, thanks 
for the suggestion!

Happy to have tried OpenBSD for a mailing server though, its been fun so far :)

On Fri, Jun 18, 2021, at 3:36 AM, Ryan Kavanagh wrote:
> On Fri, Jun 18, 2021 at 03:23:35AM +, Samuel Banya wrote:
> > 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):
> 
> Visually comparing this with my own working configuration, I can't see
> any meaningful differences. FWIW, I have:
> 
>   sieve_plugins = sieve_imapsieve sieve_extprograms
>   sieve_global_extensions = +vnd.dovecot.pipe +vnd.dovecot.environment
> 
> Seeing that this is a dovecot issue and not an opensmtpd issue, you'll
> probably have better luck asking on the dovecot mailing lists
> https://www.dovecot.org/mailing-lists or in #dovecot on OFTC.
> 
> Best,
> Ryan
> 
> -- 
> |)|/  Ryan Kavanagh  | GPG: 4E46 9519 ED67 7734 268F
> |\|\  https://rak.ac |  BD95 8F7B F8FC 4A11 C97A
> 
> 


Re: Question Regarding The 'poolp' Guide On How To Deploy A Mail Server's Last Portion Regarding Dovecot With 'sieve' Scripts

2021-06-17 Thread Ryan Kavanagh
On Fri, Jun 18, 2021 at 03:23:35AM +, Samuel Banya wrote:
> 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):

Visually comparing this with my own working configuration, I can't see
any meaningful differences. FWIW, I have:

  sieve_plugins = sieve_imapsieve sieve_extprograms
  sieve_global_extensions = +vnd.dovecot.pipe +vnd.dovecot.environment

Seeing that this is a dovecot issue and not an opensmtpd issue, you'll
probably have better luck asking on the dovecot mailing lists
https://www.dovecot.org/mailing-lists or in #dovecot on OFTC.

Best,
Ryan

-- 
|)|/  Ryan Kavanagh  | GPG: 4E46 9519 ED67 7734 268F
|\|\  https://rak.ac |  BD95 8F7B F8FC 4A11 C97A



Question Regarding The 'poolp' Guide On How To Deploy A Mail Server's Last Portion Regarding Dovecot With 'sieve' Scripts

2021-06-17 Thread Samuel Banya
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
}

Any ideas on what I can do?

Thanks,

~ Sam

Re: Authentication problem

2021-06-17 Thread nathanael

Fran├žois RONVAUX  wrote:

I successfully got the client "test" authenticate on the server "mx1" with
this :
---
foo@test : # cat /etc/mail/secrets
foofoo:password_clear
---

But another issue that appeared...

Authentication does now work with this line in the file "smtpd.conf" :
---
table secrets file:/etc/mail/secrets
---

But if instead of a text file I use a db file, it does not work and I see
again the message "AUTH rejected: 535
Authentication failed" in the logs :
---
table secrets db:/etc/mail/secrets.db
---

I generated the db file with "makemap secrets" and there was no error
reported  by the command.


if you are on openbsd you might need the `opensmtpd-extras` package