Hallo Werner, hallo Leute, Am Donnerstag, 6. November 2014 schrieb Werner Flamme:
Werner Flamme [06.11.2014 11:43]:
beim Starten von dovecot erhalte ich:
auth: Error: open(/var/run/dovecot/auth-token-secret.dat.tmp) failed: Permission denied
Der übliche Mist mit dem AppArmor-Kram. Anscheinend hat das Update bei Tumbleweed von 13.1 auf 13.2 den ganzen Schrott wieder mitinstalliert.
Abhilfe: die AppArmor-Policy auf "Meckern" gestellt, "rcapparmor restart", "rcdovecot restart" und gut ist.
Und die Zeile /{var/,}run/dovecot/auth-token-secret.dat{,.tmp} crw,
in /etc/apparmor.d/local/usr.lib.dovecot.dovecot-auth ...
Diese Zeile ist definitiv falsch - "crw" ist eine ungültige Syntax. (Ich vermute mal, dass Du im Log denied_mask='c' gefunden hast - das steht für "create". Im Profil gibt es dafür wahlweise a (append - Datei erstellen und Daten _anhängen_, typisch für Logfiles) oder w (write - Datei erstellen, beliebig schreiben und löschen) Nimm "rw" statt "crw". Anschließend rcapparmor reload [1] und auch Dovecot neu starten. Nebenbei: aa-logprof macht Profil-Änderungen leichter und produziert automatisch gültige Zeilen ;-) Wärst Du so nett, mir die relevanten Logzeilen zu schicken? Ich kümmere mich dann gern darum, dass das Profil künftig "out of the box" funktioniert. BTW: Den Ablageort Deiner Mails kannst/solltest Du in /etc/apparmor.d/tunables/dovecot eintragen, wenn Du nicht eins der üblichen Verzeichnisse verwendest, die dort schon stehen. Ich hätte das gern automatisiert (wie beim Samba-Profil), aber die Dovecot- Konfiguration ist leider deutlich komplexer :-/ Gruß Der Schrottlieferant ;-) [1] bitte nicht "restart", weil das den AppArmor-Schutz von derzeit laufenden Prozessen entfernt. Mit "reload" musst Du hinterher die laufenden Prozesse nicht neu starten. (In Deinem Fall bitte nach Beheben des Syntaxfehlers dovecot neu starten!) -- By basic sanity check I meant error/warning messages which can be understood by mere simple human beings from planet earth [Cristian Rodríguez in opensuse-packaging] -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org