From 38aee89a675878c59704a852ea7c4f266b852223 Mon Sep 17 00:00:00 2001 From: andryyy Date: Wed, 9 Jun 2021 07:25:38 +0200 Subject: [PATCH] [Doveceot] Fix forced PW update --- data/Dockerfiles/dovecot/docker-entrypoint.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/data/Dockerfiles/dovecot/docker-entrypoint.sh b/data/Dockerfiles/dovecot/docker-entrypoint.sh index bc964d31..a8031bdc 100755 --- a/data/Dockerfiles/dovecot/docker-entrypoint.sh +++ b/data/Dockerfiles/dovecot/docker-entrypoint.sh @@ -150,6 +150,7 @@ function auth_password_verify(req, pass) WHERE username = '%s' AND active = '1' AND domain IN (SELECT domain FROM domain WHERE domain='%s' AND active='1') + AND IFNULL(JSON_UNQUOTE(JSON_VALUE(mailbox.attributes, '$.force_pw_update')), 0) != '1' AND IFNULL(JSON_UNQUOTE(JSON_VALUE(attributes, '$.%s_access')), 1) = '1']], con:escape(req.user), con:escape(req.domain), con:escape(req.service))) local row = cur:fetch ({}, "a") while row do