Dovecot version 2.3.17 - mail replication stopped working

Aki Tuomi aki.tuomi at open-xchange.com
Thu Oct 28 18:11:42 EEST 2021


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