<!doctype html>
<html>
 <head> 
  <meta charset="UTF-8"> 
 </head>
 <body>
  <div>
   <br>
  </div>
  <blockquote type="cite">
   <div>
    On 19 January 2019 at 02:07 Tim Dickson via dovecot <
    <a href="mailto:dovecot@dovecot.org">dovecot@dovecot.org</a>> wrote:
   </div>
   <div>
    <br>
   </div>
   <div>
    <br>
   </div>
   <div>
    i recently upgraded a server from dovecot 2.1 to 2.3
   </div>
   <div>
    unfortunately sieve does not appear to be working. The user scripts have
   </div>
   <div>
    not changed, and neither has the dovecont config. using managesieve
   </div>
   <div>
    allows me to create new sieve files and setting one as default updates
   </div>
   <div>
    the link in ~/ to point to the correct file, but the .dovecot.svbin file
   </div>
   <div>
    is not changed (unless i run sievec /home/username/.dovecot.sieve )
   </div>
   <div>
    I have tested an out of office script that was working on the old
   </div>
   <div>
    system, and a simple test script that flags the mail as $label1 as per
   </div>
   <div>
    an example.
   </div>
   <div>
    email arrives in users mailboxes but sieve scripts don't appear to be
   </div>
   <div>
    doing anything. below is the output of doveconf -n (hostname changed for
   </div>
   <div>
    security)
   </div>
   <div>
    <br>
   </div>
   <div>
    # 2.3.1 (8e2f634): /etc/dovecot/dovecot.conf
   </div>
   <div>
    # Pigeonhole version 0.5.1 (d9bc6dfe)
   </div>
   <div>
    # OS: Linux 4.19.14 x86_64 Slackware 14.2 ext4
   </div>
   <div>
    # Hostname: mail.myserver.net
   </div>
   <div>
    base_dir = /var/run/dovecot/
   </div>
   <div>
    debug_log_path = /var/log/dovecot.log
   </div>
   <div>
    default_client_limit = 6000
   </div>
   <div>
    default_process_limit = 1300
   </div>
   <div>
    hostname = mail.myserver.net
   </div>
   <div>
    info_log_path = /var/log/dovecot.info
   </div>
   <div>
    lda_mailbox_autocreate = yes
   </div>
   <div>
    lda_mailbox_autosubscribe = yes
   </div>
   <div>
    listen = 10.1.1.100
   </div>
   <div>
    login_greeting = Dovecot at mcfadyens.net
   </div>
   <div>
    login_log_format_elements = user=<%u> method=%m rip=%r lip=%l mpid=%e %c
   </div>
   <div>
    mail_location = maildir:/var/spool/dovecot/%n
   </div>
   <div>
    mail_log_prefix = "%s(%u): "
   </div>
   <div>
    managesieve_notify_capability = mailto
   </div>
   <div>
    managesieve_sieve_capability = fileinto reject envelope
   </div>
   <div>
    encoded-character vacation subaddress comparator-i;ascii-numeric
   </div>
   <div>
    relational regex imap4flags copy include variables body enotify
   </div>
   <div>
    environment mailbox date index ihave duplicate mime foreverypart extracttext
   </div>
   <div>
    passdb {
   </div>
   <div>
      driver = shadow
   </div>
   <div>
    }
   </div>
   <div>
    plugin {
   </div>
   <div>
      mail_log_events = delete undelete expunge copy mailbox_delete
   </div>
   <div>
    mailbox_rename
   </div>
   <div>
      mail_log_fields = uid box msgid size
   </div>
   <div>
      mail_log_group_events = yes
   </div>
   <div>
      sieve = file:~/sieve;active=~/.dovecot.sieve
   </div>
   <div>
      sieve_dir = ~/sieve
   </div>
   <div>
      sieve_user_log = ~/.dovecot.sieve.log
   </div>
   <div>
    }
   </div>
   <div>
    protocols = imap lmtp sieve
   </div>
   <div>
    service managesieve-login {
   </div>
   <div>
      inet_listener sieve {
   </div>
   <div>
        port = 4190
   </div>
   <div>
      }
   </div>
   <div>
      service_count = 0
   </div>
   <div>
      vsz_limit = 128 M
   </div>
   <div>
    }
   </div>
   <div>
    ssl = required
   </div>
   <div>
    ssl_cert = </etc/ssl/certs/dovecot.cert
   </div>
   <div>
    ssl_dh =  # hidden, use -P to show it
   </div>
   <div>
    ssl_key =  # hidden, use -P to show it
   </div>
   <div>
    userdb {
   </div>
   <div>
      driver = passwd
   </div>
   <div>
    }
   </div>
   <div>
    protocol lda {
   </div>
   <div>
      mail_plugins = " sieve"
   </div>
   <div>
    }
   </div>
   <div>
    protocol lmtp {
   </div>
   <div>
      mail_plugins = " sieve"
   </div>
   <div>
    }
   </div>
   <div>
    protocol imap {
   </div>
   <div>
      mail_max_userip_connections = 30
   </div>
   <div>
    }
   </div>
   <div>
    <br>
   </div>
   <div>
    Any pointers on what might be wrong or how to test would be appreciated,
   </div>
   <div>
    thanks, Tim
   </div>
   <div>
    (the os is 64bit slackware 14.2, in case it is relevant)
   </div>
  </blockquote>
  <div>
   <br>
  </div>
  <div>
   <br>
  </div>
  <div>
   Can you turn on mail_debug=yes and provide logs of delivery?
  </div>
  <div class="io-ox-signature">
   ---
   <br>Aki Tuomi
  </div> 
 </body>
</html>