Ich hatte jetzt schon das dritte Mal innerhalb von etwa zwei Wochen den Fall, dass qmail "hängt". Es passierte stets auf unterschiedlichen Servern. Meiner Interpretation nach stürzt hier einer der qmail Dienste ab, ich denke es ist der qmail-send. Bin mir aber nicht sicher.
Die Symptomatik in diesem Zustand ist:
Mails per smtp werden angenommen, aber nicht zugestellt. Weder lokal, noch extern. Diese Mails tauchen nicht in der Queue auf (also zum Beispiel nicht sichtbar durch Aufruf von /var/qmail/bin/qmail-qread). Sie gehen aber nicht verloren. Es gibt keinerlei Fehlermeldungen in den Logs.
Schickt zum Beispiel ein User ein Mail weg, sieht man im Log nur die Meldung über die erfolgreiche SMTP-Authentifizierung. Nichts weiteres.
Ich habe dann immer die gesamte Serverumgebung neu gestartet (systemctl stop daemontools, systemctl start daemontools). Danach werden dann alle lokalen und externen Mails, die sich in diesem "Zwischenstadium" befanden, zugestellt.
Hauptproblem ist, dass man das lange nicht mitbekommt. Für den User fühlt sich alles normal an. Er bekommt keinerlei Fehlermeldungen, seine Mails nach extern werden angenommen etc. Meistens kommt es dann erst auf, wenn jemand schon verdächtig lange auf ein Mail wartet.
Kennt das jemand bzw. hat jemand eine Idee? Ich hab leider keine Ahnung, wie ich das Problem hier weiter eingrenzen oder debuggen könnte und werde mittlerweile schon richtig paranoid. Ich erwäge schon einen Neustart der Serverumgebung zumindest einmal am Tag per Cron.