Auf unserem alten Mailserver kam es immer wieder zu Überlastungen durch hängende IMAP-Prozesse. Ein einfaches killall -9 imapd immer wieder mal hat das Problem behoben.
Natürlich könnte man jetzt einen Cronjob einrichten, der diese Aufgabe in regelmäßigen Abständen erledigt. Es geht aber auch mit watch:
watch -n 120 killall -9 imapd
imapd wird so alle 120 Sekunden mit einem killall -9 beendet. Startet man das Ganze in screen, läuft es auch weiter, wenn man die SSH-Verbindung vom Server trennt. Funktioniert natürlich nicht nur mit imapd, sondern auch mit allen anderen Prozessen, denen man gelegentlich den Weg weisen muss.
Viel Erfolg!