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