Hi Aki,

Thanks for confirming it's fixed in master, much appreciated.

Approximately when do you expect 2.3.18 to be released as we found the functionality provided by this option useful in our setup.

Best regards

Daniel

On 29/10/2021 10:04, Aki Tuomi wrote:
https://github.com/dovecot/core/commit/0407978a8fb0bb9fb4a8f88ce5bdb7f565ee7a84

Aki

On 28/10/2021 18:11 Aki Tuomi <[email protected]> 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 <[email protected]> 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@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

--
Daniel Botting
Systems Administrator
Codethink Ltd.
3rd Floor Dale House,
35 Dale Street,
Manchester, M1 2HF
United Kingdom

http://www.codethink.co.uk/
We respect your privacy. See https://www.codethink.co.uk/privacy.html

Reply via email to