Dovecot version 2.3.17 - mail replication stopped working
Aki Tuomi
aki.tuomi at open-xchange.com
Fri Oct 29 12:04:56 EEST 2021
https://github.com/dovecot/core/commit/0407978a8fb0bb9fb4a8f88ce5bdb7f565ee7a84
Aki
> On 28/10/2021 18:11 Aki Tuomi <aki.tuomi at open-xchange.com> wrote:
>
>
> Appears option T got removed by accident. We'll fix it latest for 2.3.18, and we'll let you know once it's fixed in master. You can either rollback to 2.3.16 or remove -T from sync options in config.
>
> Aki
>
> > On 28/10/2021 17:33 Daniel Botting <daniel.botting at codethink.co.uk> wrote:
> >
> >
> > Hi,
> >
> > We upgraded to Dovecot 2.3.17 today and mail replication has stopped
> > working as expected, the error in mail.err is:
> >
> > Oct 28 10:27:44 hostname dovecot: imap-login: Error:
> > net_connect_unix(/var/run/dovecot/stats-writer) failed: No such file or
> > directory
> >
> > Oct 28 10:28:47 hostname dovecot: doveadm: Error: sync: invalid option
> > -- 'T'
> >
> > This is constantly repeated afterwards
> >
> > All the files in /var/run/dovecot have last modified time of 10:27
> >
> > The permissions on both hosts for this file are:
> >
> > srw-rw---- 1 root dovecot 0 Oct 28 10:27 stats-writer=
> >
> > OS: Debian 10.11
> >
> > Doveconf -n output below:
> >
> > # 2.3.17 (e2aa53df5b): /etc/dovecot/dovecot.conf
> > # Pigeonhole version 0.5.17 (054dddfa)
> > # OS: Linux 4.19.0-18-amd64 x86_64 Debian 10.11
> > # Hostname: mailserver fqdn
> > 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_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:fqdn:port number
> > sieve = ~/.dovecot.sieve
> > sieve_dir = ~/sieve
> > sieve_extensions = +editheader +imapflags
> > }
> > postmaster_address = postmaster at ourdomain
> > protocols = " imap sieve pop3"
> > replication_dsync_parameters = -d -N -l 15 -U -T 10
> > replication_max_conns = 24
> > 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 = </ssl cert path
> > ssl_cipher_list = ALL:!LOW:!SSLv2:!EXP:!aNULL
> > 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
> > }
> > 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 = 64 k
> > }
> >
> > Best regards
> >
> > Daniel
More information about the dovecot
mailing list