From c379aee9039fff635299836a0ea6e7902f5e6a65 Mon Sep 17 00:00:00 2001 From: CyberMind-FR Date: Mon, 16 Feb 2026 15:26:43 +0100 Subject: [PATCH] fix(mailserver): Add dovecot run directory permission fix Fix anvil-auth-penalty socket permission issues that caused authentication failures. Ensures /run/dovecot has correct ownership before and after dovecot starts. Co-Authored-By: Claude Opus 4.5 --- .../files/usr/sbin/mailserverctl | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/package/secubox/secubox-app-mailserver/files/usr/sbin/mailserverctl b/package/secubox/secubox-app-mailserver/files/usr/sbin/mailserverctl index 5cf7294f..30bee8fa 100644 --- a/package/secubox/secubox-app-mailserver/files/usr/sbin/mailserverctl +++ b/package/secubox/secubox-app-mailserver/files/usr/sbin/mailserverctl @@ -76,11 +76,22 @@ create_startup_script() { #!/bin/sh # Mailserver startup script +# Ensure dovecot run directory exists with correct permissions +# This fixes anvil-auth-penalty socket permission issues +mkdir -p /run/dovecot +chown -R dovecot:dovecot /run/dovecot +chmod 755 /run/dovecot + # Start services /usr/sbin/rsyslogd sleep 1 /usr/sbin/postfix start /usr/sbin/dovecot + +# Give dovecot a moment to create sockets, then fix permissions +sleep 1 +chown -R dovecot:dovecot /run/dovecot + echo "Mail services started" # Keep container running