diff --git a/data/Dockerfiles/dovecot/Dockerfile b/data/Dockerfiles/dovecot/Dockerfile index 10e141ab8..cda1a10ef 100644 --- a/data/Dockerfiles/dovecot/Dockerfile +++ b/data/Dockerfiles/dovecot/Dockerfile @@ -1,4 +1,4 @@ -FROM alpine:3.21 +FROM alpine:3.22 LABEL maintainer="The Infrastructure Company GmbH " diff --git a/data/Dockerfiles/dovecot/docker-entrypoint.sh b/data/Dockerfiles/dovecot/docker-entrypoint.sh index fe2341bfa..4854bd6f3 100755 --- a/data/Dockerfiles/dovecot/docker-entrypoint.sh +++ b/data/Dockerfiles/dovecot/docker-entrypoint.sh @@ -108,7 +108,11 @@ map { } EOF -echo -n ${ACL_ANYONE} > /etc/dovecot/acl_anyone +if [[ "${ACL_ANYONE}" == "allow" ]]; then + echo -n "yes" > /etc/dovecot/acl_anyone +else + echo -n "no" > /etc/dovecot/acl_anyone +fi if [[ "${SKIP_FTS}" =~ ^([yY][eE][sS]|[yY])+$ ]]; then echo -e "\e[33mDetecting SKIP_FTS=y... not enabling Flatcurve (FTS) then...\e[0m" diff --git a/data/conf/dovecot/dovecot.conf b/data/conf/dovecot/dovecot.conf index 05d9264fa..48b70e21d 100644 --- a/data/conf/dovecot/dovecot.conf +++ b/data/conf/dovecot/dovecot.conf @@ -7,12 +7,17 @@ # driver = ldap #} +dovecot_config_version = 2.4.0 +dovecot_storage_version = 2.4.0 + +listen = *,[::] + auth_mechanisms = plain login #mail_debug = yes #auth_debug = yes #log_debug = category=fts-flatcurve # Activate Logging for Flatcurve FTS Searchings log_path = syslog -disable_plaintext_auth = yes +auth_allow_cleartext = yes # Uncomment on NFS share #mmap_disable = yes #mail_fsync = always @@ -20,30 +25,36 @@ disable_plaintext_auth = yes #mail_nfs_storage = yes login_log_format_elements = "user=<%u> method=%m rip=%r lip=%l mpid=%e %c %k" mail_home = /var/vmail/%d/%n -mail_location = maildir:~/ +mail_driver = maildir +mail_path = ~/ +mail_index_path = /var/vmail_index/${user} mail_plugins =