Sieve replication - Debian 9.11 - Dovecot 2.2.7 - script changes not replicated
Stephan Bosch
stephan at rename-it.nl
Mon Oct 14 10:31:11 EEST 2019
On 09/10/2019 18:07, Daniel Botting via dovecot wrote:
> Hi,
>
> I am trying to setup Sieve replication, it is almost working:
>
> 1/ Create a script - sync'd across
>
> 2/ Activate/de-activate a script - change sync'd
>
> 3/ Delete a script - change sync'd
>
> But if I make a change to a script it is not replicated, unless I
> de-activate and activate again.
>
> I am seeing in the logs the below during this process
> (de-activating/activating):
>
> Oct 9 17:01:39 hostname dovecot: dsync-local(a_user): Debug:
> doveadm-sieve: Iterating Sieve mailbox attribute:
> vendor/vendor.dovecot/pvt/server/sieve/files/0910-active-1640
>
> Oct 9 17:01:39 hostname dovecot: dsync-local(a_user): Debug:
> doveadm-sieve: Value missing for key
> `vendor/vendor.dovecot/pvt/server/sieve/default' (last change:
> 2019-10-09 17:01:37)
>
Sieve replication bugs were solved recently. You're running a very old
version. Try https://repo.dovecot.org/ instead.
Regards,
Stephan.
> # 2.2.27 (c0f36b0): /etc/dovecot/dovecot.conf
> # Pigeonhole version 0.4.16 (fed8554)
> # OS: Linux 4.9.0-3-amd64 x86_64 Debian 9.11
> auth_debug = yes
> auth_debug_passwords = yes
> auth_verbose = yes
> default_vsz_limit = 0
> doveadm_password = # hidden, use -P to show it
> first_valid_gid = 8
> first_valid_uid = 8
> last_valid_gid = 8
> last_valid_uid = 8
> lda_mailbox_autocreate = yes
> lda_mailbox_autosubscribe = yes
> mail_debug = yes
> mail_gid = 8
> mail_location = maildir:~/Maildir
> mail_plugins = " notify replication"
> mail_uid = 8
> 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 index ihave duplicate mime foreverypart
> extracttext editheader imapflags
> namespace inbox {
> inbox = yes
> location =
> mailbox Drafts {
> special_use = \Drafts
> }
> mailbox Junk {
> special_use = \Junk
> }
> mailbox Sent {
> special_use = \Sent
> }
> mailbox "Sent Messages" {
> special_use = \Sent
> }
> mailbox Trash {
> special_use = \Trash
> }
> prefix =
> }
> passdb {
> args = /etc/dovecot/dovecot-ldap.conf.ext
> driver = ldap
> }
> plugin {
> mail_replica = tcps:replication_server_url:port_number
> sieve = ~/.dovecot.sieve
> sieve_dir = ~/sieve
> sieve_extensions = +editheader +imapflags
> }
> protocols = " imap sieve pop3"
> replication_max_conns = 4
> service aggregator {
> fifo_listener replication-notify-fifo {
> user = mail
> }
> unix_listener replication-notify {
> user = mail
> }
> }
> service auth {
> unix_listener /var/run/dovecot-exim-bridge {
> mode = 0660
> user = Debian-exim
> }
> }
> service doveadm {
> inet_listener {
> port = 12345
> ssl = yes
> }
> }
> service imap-login {
> inet_listener imap {
> port = 143
> }
> inet_listener imaps {
> port = 993
> ssl = yes
> }
> process_limit = 512
> process_min_avail = 4
> service_count = 1
> }
> service imap {
> process_limit = 1024
> }
> service managesieve-login {
> inet_listener sieve {
> port = 4190
> }
> process_min_avail = 1
> service_count = 8
> vsz_limit = 256 M
> }
> service managesieve {
> process_limit = 1024
> }
> service replicator {
> process_min_avail = 1
> unix_listener replicator-doveadm {
> mode = 0666
> }
> }
> ssl = required
> ssl_cert = </path/certs/a_domain/fullchain.pem
> ssl_client_ca_dir = /etc/ssl/certs
> ssl_key = # hidden, use -P to show it
> userdb {
> args = /etc/dovecot/dovecot-ldap.conf.ext
> driver = ldap
> override_fields = home=/var/mail/%u uid=mail gid=mail
> }
> verbose_ssl = yes
> protocol lda {
> mail_plugins = " notify replication sieve"
> }
> protocol imap {
> mail_max_userip_connections = 32
> mail_plugins = " notify replication"
> }
> protocol sieve {
> mail_max_userip_connections = 10
> managesieve_logout_format = bytes=%i/%o
> managesieve_max_line_length = 65536
> }
>
> Kind regards
>
More information about the dovecot
mailing list