Hi,
I've installed Dovecot on a freshly installed machine running Freebsd 13.4.
Configuration was copied from an earlier installation, which worked perfectly, until I screwed an update.
AFAICS things are working, except replication. I see tons of Errors on the remote and the local machine
Oct 31 16:15:30 freebsd dovecot[3248]: doveadm(xxx@xx.de): Fatal: connect(213.239.197.36:54321) failed: Interrupted system call
and some
Oct 31 16:47:33 freebsd dovecot[5509]: auth: cram-md5(xxx@xx.de,176.199.241.57,<xSyR+afPn9ywx/E5>): Password mismatch
Oct 31 16:47:28 freebsd dovecot[5509]: doveadm(xxx@yy.de): Fatal: connect(213.239.197.36:54321) failed: Connection refused
and we also get
Oct 31 18:17:17 freebsd dovecot[934]: imap(xxx@wxxx.de)<1649><lWFvO6nPDeewx/E5>: Panic: file array.c: line 10 (array_idx_modifiable_i): assertion failed: (idx < array->buffer->used / array->element_size) Oct 31 18:17:17 freebsd dovecot[934]: imap(xxx@wxxx.de)<1649><lWFvO6nPDeewx/E5>: Fatal: master: service(imap): child 1649 killed with signal 6 (core not dumped - https://dovecot.org/bugreport.html#coredumps - set service imap { drop_priv_before_exec=yes })
not to forget
Oct 31 18:18:33 freebsd dovecot[934]: doveadm(xxx@xxx): Fatal: connect(213.239.197.36:54321) failed: Connection refused
Users are authenticating with ldap.
I'm clueless, and I don't have any clue, if it is a misconfiguration of dovecot or my freebsd-install.
Any ideas appreciated
Here is the output of doveconf -n
# 2.3.17 (e2aa53df5b): /usr/local/etc/dovecot/dovecot.conf
# Pigeonhole version 0.5.17 (054dddfa)
# OS: FreeBSD 13.0-RELEASE-p4 amd64
# Hostname: freebsd.bruecko.de
auth_mechanisms = plain login digest-md5 cram-md5 apop
auth_username_chars = abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234567890+.-_@
auth_verbose = yes
doveadm_password = # hidden, use -P to show it
doveadm_port = 54321
lda_mailbox_autocreate = yes
lda_mailbox_autosubscribe = yes
lda_original_recipient_header = X-Original-To
lmtp_save_to_detail_mailbox = yes
mail_location = mdbox:~/mdbox
mail_plugins = " quota fts fts_xapian trash zlib notify replication acl"
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
namespace {
hidden = no
ignore_on_failure = no
inbox = no
list = children
location = mdbox:%%h/mdbox
prefix = shared/%%u/
separator = /
subscriptions = yes
type = shared
}
namespace {
location = mdbox:/virtualmail/public:INDEXPVT=%h/mdbox/Public
prefix = Public/
separator = /
subscriptions = yes
type = public
}
namespace inbox {
inbox = yes
location =
mailbox Drafts {
auto = subscribe
special_use = \Drafts
}
mailbox Sent {
auto = subscribe
special_use = \Sent
}
mailbox "Sent Messages" {
special_use = \Sent
}
mailbox Trash {
auto = subscribe
special_use = \Trash
}
prefix = INBOX/
separator = /
}
passdb {
args = /usr/local/etc/dovecot/master-users
driver = passwd-file
master = yes
pass = yes
}
passdb {
args = /usr/local/etc/dovecot/dovecot-ldap.conf.ext
driver = ldap
}
plugin {
acl = vfile
acl_anyone = allow
acl_shared_dict = file:/virtualmail/shared-mailboxes.db
fts = xapian
fts_autoindex = yes
fts_autoindex_exclude = \Trash
fts_enforced = yes
fts_xapian = partial=3 full=20 verbose=0
mail_replica = tcps:mail.bruecko.de
quota = dict:User quota::file:%h/dovecot-quota
quota_exceeded_message = Storage quota for this account has been exceeded, please try again later.
quota_grace = 250M
quota_rule = *:storage=2500M
quota_rule2 = INBOX/Trash:storage=+10%%
quota_status_nouser = DUNNO
quota_status_overquota = 552 5.2.2 Mailbox is full / Mailbox ist voll
quota_status_success = DUNNO
quota_warning = storage=95%% quota-warning 95 %u
quota_warning2 = storage=80%% quota-warning 80 %u
quota_warning3 = storage=75%% quota-warning 75 %u
sieve = ~/dovecot.sieve
sieve_dir = ~/sieve
sieve_global_dir = /virtualmail
sieve_max_actions = 0
sieve_max_redirects = 128
sieve_max_script_size = 0
sieve_quota_max_scripts = 0
trash = /usr/local/etc/dovecot/dovecot-trash.conf.ext
}
postmaster_address = admin@bruecko.de
protocols = imap pop3 lmtp sieve
replication_dsync_parameters = -d -N -l 30 -U -x Public
service aggregator {
fifo_listener replication-notify-fifo {
user = vmail
}
unix_listener replication-notify {
user = vmail
}
}
service auth {
unix_listener /var/spool/postfix/private/auth {
mode = 0666
}
unix_listener auth-userdb {
group = vmail
user = vmail
}
}
service decode2text {
executable = script /usr/local/libexec/dovecot/decode2text.sh
unix_listener decode2text {
mode = 0666
}
user = dovecot
}
service doveadm {
inet_listener {
port = 54321
ssl = yes
}
vsz_limit = 0
}
service imap-login {
inet_listener imap {
port = 143
}
inet_listener imaps {
port = 993
ssl = yes
}
}
service indexer-worker {
vsz_limit = 2 G
}
service lmtp {
inet_listener lmtp {
address = 127.0.0.1
port = 24
}
user = vmail
}
service managesieve-login {
inet_listener sieve {
port = 4190
}
inet_listener sieve_deprecated {
port = 2000
}
}
service pop3-login {
inet_listener pop3 {
port = 110
}
inet_listener pop3s {
port = 995
ssl = yes
}
}
service quota-status {
client_limit = 1
executable = quota-status -p postfix
inet_listener {
port = 12340
}
}
service quota-warning {
executable = script /usr/local/bin/quota-warning.sh
unix_listener quota-warning {
user = vmail
}
user = vmail
}
service replicator {
process_min_avail = 1
unix_listener replicator-doveadm {
mode = 0666
}
}
ssl_cert = </usr/local/etc/dovecot/fullchain17.pem
ssl_cipher_list = ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:AES:CAMELLIA:DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!aECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA
ssl_client_ca_dir = /etc/ssl/certs
ssl_key = # hidden, use -P to show it
ssl_prefer_server_ciphers = yes
userdb {
driver = prefetch
}
userdb {
args = /usr/local/etc/dovecot/dovecot-ldap.conf.ext
driver = ldap
}
verbose_proctitle = yes
protocol lmtp {
mail_plugins = " quota fts fts_xapian trash zlib notify replication acl sieve"
}
protocol lda {
mail_plugins = " quota fts fts_xapian trash zlib notify replication acl sieve"
}
protocol imap {
mail_max_userip_connections = 100
mail_plugins = " quota fts fts_xapian trash zlib notify replication acl imap_quota imap_zlib imap_acl"
}
Regards
Hanns
Hi,
Am 31.10.21 um 18:30 schrieb Hanns Mattes:
Hi, me again, Hanns Mattes <hanns@hannsmattes.de> schrieb: I stand corrected and forgot to remove
things are working, except replication. no, they don't.
okay, imap logins are working again.
Replication still failing. My guess is, that my master-user configuration is the culprit.
Any Ideas?
Regards
does 2.3.17_1 from ports fix the problem?
On 01.11.21 00:01, Hanns Mattes wrote:
Hi,
Am 31.10.21 um 18:30 schrieb Hanns Mattes:
Hi, me again, Hanns Mattes<hanns@hannsmattes.de> schrieb: I stand corrected and forgot to remove
things are working, except replication. no, they don't. okay, imap logins are working again.
Replication still failing. My guess is, that my master-user configuration is the culprit.
Any Ideas?
Regards
Hi,
Am 01.11.21 um 00:27 schrieb infoomatic:
does 2.3.17_1 from ports fix the problem?
I'm building own packages with poudriere and "pkg info dovecot" says it's 2.3.17_1
Given the fact that this version is dated 2021-10-28 I'm not sure, if its part of the problem or the solution.
Regards Hanns
Hi,
Am 01.11.21 um 00:51 schrieb Hanns Mattes:
Hi,
Am 01.11.21 um 00:27 schrieb infoomatic:
does 2.3.17_1 from ports fix the problem?
I'm building own packages with poudriere and "pkg info dovecot" says it's 2.3.17_1
Given the fact that this version is dated 2021-10-28 I'm not sure, if its part of the problem or the solution.
I'll do a complete reinstallation of the server, there are obviously more problems. For example: I can ssh to both servers (and i can connect from them to my server at home) but they refuse to talk to each other. Same with telnet etc. No idea why, so I'll start over and recheck things.
Regards Hanns
please inform the mailing list if problems persist, thank you!
I am about to migrate to FreeBSD ...
On 01.11.21 13:53, Hanns Mattes wrote:
Hi,
Am 01.11.21 um 00:51 schrieb Hanns Mattes:
Hi,
Am 01.11.21 um 00:27 schrieb infoomatic:
does 2.3.17_1 from ports fix the problem? I'm building own packages with poudriere and "pkg info dovecot" says it's 2.3.17_1
Given the fact that this version is dated 2021-10-28 I'm not sure, if its part of the problem or the solution.
I'll do a complete reinstallation of the server, there are obviously more problems. For example: I can ssh to both servers (and i can connect from them to my server at home) but they refuse to talk to each other. Same with telnet etc. No idea why, so I'll start over and recheck things.
Regards Hanns
Hi,
Am 01.11.21 um 18:00 schrieb infoomatic:
please inform the mailing list if problems persist, thank you!
I am about to migrate to FreeBSD ...
it does. Fresh install with a config, that used to work:
# doveadm sync -u xxx@zzz.de tcps:mail.bruecko.de doveadm(xxx@zzz.de): Panic: file array.c: line 10 (array_idx_modifiable_i): assertion failed: (idx < array->buffer->used / array->element_size) Abort
I'm clueless.
Regards Hanns
participants (2)
-
Hanns Mattes
-
infoomatic