<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>