From b7a749208ddeae9199a2ece7f1844aeb7f8481e6 Mon Sep 17 00:00:00 2001 From: andryyy Date: Thu, 5 Dec 2019 10:14:41 +0100 Subject: [PATCH] [Dovecot] Really strange race condition when reading an untouched LUA file on slower systems --- data/Dockerfiles/dovecot/docker-entrypoint.sh | 4 ++++ docker-compose.yml | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/data/Dockerfiles/dovecot/docker-entrypoint.sh b/data/Dockerfiles/dovecot/docker-entrypoint.sh index ec716bcd..93f96538 100755 --- a/data/Dockerfiles/dovecot/docker-entrypoint.sh +++ b/data/Dockerfiles/dovecot/docker-entrypoint.sh @@ -306,4 +306,8 @@ for file in /hooks/*; do fi done +# For some strange, unknown and stupid reason, Dovecot may run into a race condition, when this file is not touched before it is read by dovecot/auth +# May be related to something inside Docker, I seriously don't know +touch /var/lib/dovecot/app-passdb.lua + exec "$@" diff --git a/docker-compose.yml b/docker-compose.yml index 41dd9a99..cd0fc1c5 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -172,7 +172,7 @@ services: - sogo dovecot-mailcow: - image: mailcow/dovecot:1.102 + image: mailcow/dovecot:1.103 depends_on: - mysql-mailcow dns: