
Lars Ehrhardt wrote:
Aber ein Problem scheinen die Pakete in beiden Fällen zu haben: Man muß den cyrus Server nach jedem reboot (und nach jedem Wechsel aus dem init s) erst mal von Hand (!!) neu starten. (...)
Das ging vor einer Woche erst durch die Liste.
Als möglichen Workaround kann man eine Authentifikation über sasldb nutzen. Dazu ist in der Datei /etc/imapd.conf folgende
...
Ansonsten schau mal, wie es mit den Rechten von Cyrus und Shadow aussieht. Möglicherweise hat cyrus bei einem ersten Start kein Zugriff auf die /etc/shadow .
Da lag das Problem: Beim ersten Start läuft der master-Prozess unter der ID Cyrus. Keine Ahnung warum: Was macht es für einen Unterschied ob init (uid=root) das Skript mit dem Befehl "startproc /.../master" aufruft oder ob root das in der Shell von Hand tut. Wie dem auch sei: startproc -u root /.../master im Startskript eintragen und schon wird der Dämon unter der UID 0 gestarten. Keine Probleme bei der Authentifizierung via PAM.
Außerdem kann ich dir noch die die Newsgroup comp.mail.imap empfehlen, dort laufen momentan auch einige Threads zu Cyrus und PAM.
Da steht irgendwo der Hinweis der mich auf die Lösung gebracht hat. Danke für den Tip. Nur deren Vorschlag /etc/shadow für den Benutzer Cyrus lesbar zu machen hielt ich für unangemessen. Ciao, Ingo