Bug Report
2021-Feb-12 08:34 UTC
sieve_after seems to not bring any effect to life in dovecot 2.3.13 dovecot-pigeonhole-0.5.13
# 2.3.13 (89f716dc2): /usr/local/etc/dovecot/dovecot.conf # Pigeonhole version 0.5.13 (cdd19fe3) # OS: FreeBSD 12.2-RELEASE-p2 amd64 auth_mechanisms = plain login debug_log_path = /var/log/dovecot/dovecot-debug.log default_client_limit = 1400 disable_plaintext_auth = no first_valid_gid = 6 imap_idle_notify_interval = 1 mins last_valid_gid = 1000 last_valid_uid = 65532 lda_mailbox_autocreate = yes lda_mailbox_autosubscribe = yes log_path = /var/log/dovecot/dovecot.log login_trusted_networks = (my ip address) mail_fsync = never mail_location = maildir:/usr/local/virtual/trash mail_plugins = quota maildir_stat_dirs = yes managesieve_notify_capability = mailto managesieve_sieve_capability = fileinto reject envelope encoded-character vacation subaddress comparator-i;ascii-numeric relational regex imap4flags copy include variables body enotify environment mailbox date ihave vacation-seconds mmap_disable = yes namespace inbox { inbox = yes location = mailbox Drafts { special_use = \Drafts } mailbox Junk { auto = subscribe special_use = \Junk } mailbox Sent { auto = subscribe special_use = \Sent } mailbox "Sent Messages" { special_use = \Sent } mailbox Trash { auto = subscribe special_use = \Trash } prefix = } passdb { args = /usr/local/etc/dovecot/dovecot-sql.conf driver = sql } plugin { quota = maildir:User quota quota_rule = *:bytes=0 recipient_delimiter = + sieve = file:~/sieve;active=~/.dovecot.sieve sieve_after = /usr/local/etc/dovecot/sieve_after sieve_extensions = +vacation-seconds sieve_max_actions = 50 sieve_max_redirects = 50 sieve_max_script_size = 1M sieve_redirect_envelope_from = recipient sieve_vacation_default_period = 7d sieve_vacation_max_period = 0 sieve_vacation_min_period = 1s } protocols = imap pop3 sieve service auth { unix_listener auth-client { mode = 0660 user = mailnull } unix_listener auth-userdb { group = mail mode = 0660 user = mailnull } } service imap-login { process_limit = 1000 process_min_avail = 0 } service imap { process_limit = 8192 vsz_limit = 320 M } service managesieve-login { inet_listener sieve { port = 4190 } process_min_avail = 0 service_count = 1 vsz_limit = 256 M } service pop3 { process_limit = 8192 } ssl_cert = </etc/ssl/certs/pem ssl_dh = # hidden, use -P to show it ssl_key = # hidden, use -P to show it submission_host = 127.0.0.1:25 userdb { args = /usr/local/etc/dovecot/dovecot-sql.conf driver = sql } verbose_proctitle = yes protocol lda { mail_plugins = quota sieve } protocol imap { mail_max_userip_connections = 40 mail_plugins = quota imap_quota } protocol pop3 { mail_max_userip_connections = 40 } protocol sieve { managesieve_logout_format = bytes=%i/%o }Temat: Re: sieve_after seems to not bring any effect to life in dovecot 2.3.13 dovecot-pigeonhole-0.5.13 Data: 2021-02-11 12:46 Nadawca: "Aki Tuomi" Adresat: "Bug Report" ; dovecot at dovecot.org;> >> >> On 11/02/2021 13:30 Bug Report wrote: >> >> >> dovecot 2.3.13 (89f716dc2) >> >> dovecot-pigeonhole-0.5.13 >> >> OS: FreeBSD amd64 12.2-RELEASE >> >> After following code >> >> ------ >> >> require ["copy"]; >> >> # rule:[redirect] >> >> if true >> >> { >> >> redirect :copy "mail at mail.com"; >> >> keep; >> >> } >> >> ------ >> >> (both with keep and without keep) is executed sieve_after seems to not execute at all. >> >> Same code together with sieve_after was working as supposed in earlier versions. > > Please provide output of `doveconf -n`. > > Aki > >
Aki Tuomi
2021-Feb-12 09:27 UTC
sieve_after seems to not bring any effect to life in dovecot 2.3.13 dovecot-pigeonhole-0.5.13
Can you try turning on mail_debug=yes and see if it sheds any light why the script(s) aren't executed? Aki> Data: 2021-02-11 12:46 > Nadawca: "Aki Tuomi" > Adresat: "Bug Report" ; dovecot at dovecot.org; > > > > >> > >> On 11/02/2021 13:30 Bug Report wrote: > >> > >> > >> dovecot 2.3.13 (89f716dc2) > >> > >> dovecot-pigeonhole-0.5.13 > >> > >> OS: FreeBSD amd64 12.2-RELEASE > >> > >> After following code > >> > >> ------ > >> > >> require ["copy"]; > >> > >> # rule:[redirect] > >> > >> if true > >> > >> { > >> > >> redirect :copy "mail at mail.com"; > >> > >> keep; > >> > >> } > >> > >> ------ > >> > >> (both with keep and without keep) is executed sieve_after seems to not execute at all. > >> > >> Same code together with sieve_after was working as supposed in earlier versions. > > > > Please provide output of `doveconf -n`. > > > > Aki > > > >