Zimbra-Fehler "remote.CONNECT_FAILURE" beheben

Letzte Änderung: 04.11.2012

Wie in einem früheren Post beschrieben, verwenden wir für unsere Mails die OpenSource-Version von Zimbra. Das läuft auch alles einwandfrei, aber gelegentlich kam es zu einem Fehler, der ein Einloggen unmöglich machte. Nach dem Login erschien ???remote.CONNECT_FAILURE??? und es ging nicht mehr weiter. Nur der Neustart von Zimbra half - bis zum nächsten Auftreten des Bugs.

Die Lösung war etwas langwierig zu finden, daher dokumentiere ich das hier. Das Problem kommt daher, dass zwar für den Nutzer "zimbra" die Anzahl offener Dateien erhöht wurde, aber nicht für den User "root". Irgendwann sind alle File Descriptoren aufgebraucht und es kommt zu obigem Fehler. In den Logdateien finden sich dann viele Einträge mit dem String system failure: ZimbraLdapContext.

Die Behebung des Problems ist relativ simpel (siehe Bug-Eintrag):

Diese beiden Zeilen zur Datei /etc/security/limits.conf hinzufügen:

root soft nofile 524288
root hard nofile 524288

und in die .bashrc von root noch dies eintragen:

ulimit -n 524288

Prüfen lassen sich die neuen Einträge durch ulimit -a. Dort sollte bei open files dann 524288 stehen.

Seitdem läuft Zimbra nun seit über einer Woche fehlerfrei!