Hallo Forum,
ich bin dabei, einen neuen Server aufzusetzen (Leap 16.0, dovecot 2.4)). Um die tägliche Datensicherung zu vereinfachen, habe ich das Platten-Layout so gestaltet, dass es eine Platte für das Betriebssystem (relativ fix) und ein großes RAID5 (gemountet unter /home) für die Anwenderdaten gibt.
Der Mailserver hat einen Bestand von mehr als 17 Jahren mit einem Volumen von ca. 20GB zu verwalten. Derzeit liegt das alles unter /var/spool/mail (mit /var/mail gibt es einen symbolischen Link auf /var/spool/mail).
Im Standard wird das dovecot-Mailverzeichnis nicht vorgegeben. Die Variable mail_path wird in /etc/dovecot/conf.d/10-mail.conf unbesetzt gelassen. Die Leap-Installation enthält aber einen Vorschlag von /var/mail. s.o.
Der aktuelle Eintrag lautet: mail_path = /var/mail/dovecot/%{user | lower }/Maildir
Mit dem vorgeschlagenen Verzeichnis läuft auch alles prima. Wohl gemerkt: /var/mail ist ein Link auf /var/spool/mail.
Dann sollte ich doch ganz einfach diesen Eintrag in mail_path = /home/mail/dovecot/%{user | lower }/Maildir ändern können.
Oder nach dem vorgegebenen Beispiel einen Link setzen können:
mit entsprechend mail_path = /home/mail/dovecot-lnk/%{user | lower }/Maildir
Leider führt das zu nicht weiter spezifizierten internen Serverfehlern (die Loggingmöglichkeiten habe ich voll aufgedreht)
2026-01-24T09:26:08.004060+01:00 fileserver6 dovecot: auth: Debug: master userdb out: USER#0111481768961#011_UserName_#011system_groups_user=_UserName_#011uid=1000#011home=/home/_UserName_#011gid=100#011auth_mech=PLAIN#011auth_token=06d7415dcaffc598fd2fd4a4679fd5714964effe
2026-01-24T09:26:08.004068+01:00 fileserver6 dovecot: auth(_UserName_,172.27.42.40)<1qaMBh5JKJWsGyoo>: Debug: sasl(plain): Request destroy
2026-01-24T09:26:08.004133+01:00 fileserver6 dovecot: imap-login: Logged in: user=<_UserName_>, method=PLAIN, rip=172.27.42.40, lip=172.27.42.6, mpid=58530, session=<1qaMBh5JKJWsGyoo>
2026-01-24T09:26:08.004191+01:00 fileserver6 dovecot: auth: Debug: conn unix:login (pid=58527,uid=446) [3]: Disconnected: Connection closed (fd=18)
2026-01-24T09:26:08.004720+01:00 fileserver6 dovecot: auth: Debug: conn unix:/var/run/dovecot/auth-master (pid=58530,uid=0): auth-master client: Disconnected: Connection closed (fd=19) (created 0 msecs ago, handshake 0 msecs ago)
2026-01-24T09:26:08.067672+01:00 fileserver6 dovecot: imap(_UserName_)<58530><1qaMBh5JKJWsGyoo>: Error: mkdir(/var/mail/dovecot-lnk/_UserName_/Maildir) failed: Permission denied (euid=1000(_UserName_) egid=100(users) UNIX perms appear ok (ACL/MAC wrong?), dir owned by 447:493 mode=0775)
2026-01-24T09:26:08.067702+01:00 fileserver6 dovecot: imap(_UserName_)<58530><1qaMBh5JKJWsGyoo>: Error: mkdir(/var/mail/dovecot-lnk/_UserName_/Maildir) failed: Permission denied (euid=1000(_UserName_) egid=100(users) UNIX perms appear ok (ACL/MAC wrong?), dir owned by 447:493 mode=0775)
2026-01-24T09:26:08.067711+01:00 fileserver6 dovecot: imap(_UserName_)<58530><1qaMBh5JKJWsGyoo>: Error: Mailbox INBOX: Failed to autocreate mailbox: Internal error occurred. Refer to server log for more information. [2026-01-24 09:26:08]
2026-01-24T09:28:04.371404+01:00 fileserver6 dovecot: imap(_UserName_)<58526><YLSJBh5JFJWsGyoo>: Error: mkdir(/var/mail/dovecot-lnk/_UserName_/Maildir) failed: Permission denied (euid=1000(_UserName_) egid=100(users) UNIX perms appear ok (ACL/MAC wrong?), dir owned by 447:493 mode=0775)
2026-01-24T09:28:04.371450+01:00 fileserver6 dovecot: imap(_UserName_)<58526><YLSJBh5JFJWsGyoo>: Error: mkdir(/var/mail/dovecot-lnk/_UserName_/Maildir) failed: Permission denied (euid=1000(_UserName_) egid=100(users) UNIX perms appear ok (ACL/MAC wrong?), dir owned by 447:493 mode=0775)
2026-01-24T09:28:04.371472+01:00 fileserver6 dovecot: imap(_UserName_)<58526><YLSJBh5JFJWsGyoo>: Error: Mailbox INBOX: Failed to autocreate mailbox: Internal error occurred. Refer to server log for more information. [2026-01-24 09:28:04]
Alles anzeigen
Die erste Fehlermeldung lautet:
Error: mkdir(/var/mail/dovecot-lnk/_UserName_/Maildir) failed: Permission denied (euid=1000(_UserName_) egid=100(users) UNIX perms appear ok (ACL/MAC wrong?), dir owned by 447:493 mode=0775)
Der Hinweis dir owned by 447:493 mode=0775 hilft leider nicht wirklich weiter, da die Angeaben nicht stimmen:
447 = dovecot
493 = mail0775 = rwxrwxr-x
Das tatsächlich zu verwendende Verzeichnis ist aber dieses:
fileserver6:/var/mail/dovecot-lnk/_UserName_ # ll
total 4
drwx------ 46 _UserName_ users 4096 Jan 24 17:05 Maildir
fileserver6:/var/mail/dovecot-lnk/_Username_ #
1000 = _UserName_
100 = users
0700 = rwx------
Spaßeshalber hier die Rechte des Verzeichnisses, mit dem es funktioniert:
fileserver6:/var/mail/dovecot/_UserName_ # ll
total 0
drwx------ 1 _UserName_ users 2150 Jan 24 19:17 Maildir
fileserver6:/var/mail/dovecot/_UserName_ #
auch hier:
1000 = _UserName_
100 = users
0700 = rwx------
Das gleiche Problem wurde schon 2023 hier beschrieben .
Ich sitze seit Dienstag an diesem Problem und komme kein Stück weiter.
Bin für Tipps dankbar.
Gruß,
B.