fix(mailserver): Complete dovecot permission fixes

- Add dovecot run directory permission setup
- Add dovenull to dovecot group (fixes login directory access)
- Update HISTORY.md with changes

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
CyberMind-FR 2026-02-16 15:30:38 +01:00
parent c379aee903
commit 19406e128c
2 changed files with 11 additions and 0 deletions

View File

@ -2095,3 +2095,11 @@ git checkout HEAD -- index.html
**Files Modified:**
- `luci-app-nextcloud/htdocs/luci-static/resources/view/nextcloud/overview.js`
- `luci-app-nextcloud/root/usr/libexec/rpcd/luci.nextcloud`
**Dovecot Permission Fix (Permanent)**
- Fixed anvil-auth-penalty socket permission issues that caused authentication failures
- Added /run/dovecot permission setup to container startup script (start-mail.sh)
- Ensures correct ownership (dovecot:dovecot) before and after dovecot starts
**Files Modified:**
- `secubox-app-mailserver/files/usr/sbin/mailserverctl` (create_startup_script function)

View File

@ -76,6 +76,9 @@ create_startup_script() {
#!/bin/sh
# Mailserver startup script
# Ensure dovenull is in dovecot group (fixes login directory access)
addgroup dovenull dovecot 2>/dev/null || true
# Ensure dovecot run directory exists with correct permissions
# This fixes anvil-auth-penalty socket permission issues
mkdir -p /run/dovecot