Hello,
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.
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.
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.
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:
dovecot[15942]: doveadm: Debug: sieve: file script: File
`/var/vmail/mcl.gg/mail/sieve/unnamed.sieve' not found
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)
All the messages about "Debug: sieve: file storage:" are correct.
I am using Dovecot 2.3.5 (513208660) with Pigeonhole version 0.5.4
(60b0f48d) on Arch Linux 4.20.16.a-1-hardened.
I've attached both node's doveconf -n.
Kind regards,
Marcel Menzel