<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <font size="+1">Hello,<br>
      <br>
      <br>
      I've set up dsync replication on 2 nodes and mail replication is
      working flawlessly, however it seems that replicating the sieve
      scripts won't work.<br>
      Managesieve and sieve filter in gerneral seems to work on both
      nodes, however in order to have a synchronized state, I have to
      log onto both nodes with managesieve and save & activate the
      script.<br>
      <br>
      What's funny about this is that only deactivating the active sieve
      script (which removes the symlink) replicates from one node to the
      other (it's gone on both nodes then), but saving a new sieve
      script and activating it does not work. I cannot find anything on
      the internet about this problem (only old threads where an old
      commit should've fixed it), so I am asking here.<br>
      <br>
      Enabling mail_debug = yes and sieve_trace_debug = yes does not
      print anything useful here, the only thing I spotted was after
      creating and deleting the script afterwards, the other node
      complained about not being able to find the script:<br>
      <br>
      dovecot[15942]: doveadm: Debug: sieve: file script: File
      `/var/vmail/mcl.gg/mail/sieve/unnamed.sieve' not found<br>
      dovecot[15942]: doveadm: Debug: doveadm-sieve: Value missing for
      key `vendor/vendor.dovecot/pvt/server/sieve/files/unnamed' (last
      change: 2019-03-24 15:24:27)<br>
      <br>
      All the messages about "Debug: sieve: file storage:" are correct.<br>
      <br>
      I am using Dovecot 2.3.5 (513208660) with Pigeonhole version 0.5.4
      (60b0f48d) on Arch Linux 4.20.16.a-1-hardened. <br>
      I've attached both node's doveconf -n.<br>
      <br>
      <br>
      Kind regards,<br>
      <br>
      Marcel Menzel<br>
      <br>
    </font>
  </body>
</html>