Skip to main content

Monitoring

MailID-Verfolgung über SQLite

maildaemon verwendet eine SQLite-Datenbank, um den Bearbeitungsstatus von Mails zu verfolgen. Außerdem ist es möglich über einen API Aufruf Einträge aus der Tabelle zu löschen. In diesem Abschnitt finden Sie Informationen darüber, wie die Verfolgung funktioniert und wo sich die entsprechende Datenbank befindet.

Wie man auf SQLite-Datenbanken zugreift

Eine einfache Möglichkeit, den Inhalt der sqlite-Datei zu untersuchen, ist die Installation der aktuellen DB Browser for SQLite - PortableApp. Nach dem Start dieser Anwendung können Sie die Datei Monitoring.db laden und in die Tabelle maildaemon schauen.

Erfolgreiche Verarbeitung

Wenn eine E-Mail von maildaemon verarbeitet wird, werden die entsprechenden Informationen in der SQLite-Datenbank Monitoring.db gespeichert. Sie finden diese Datenbank standardmäßig unter dem folgenden Pfad:

<<PFAD-ZUR-maildaemon-service-exe>>/configs/database/Monitoring.db

Diese Datenbank enthält Einträge für alle erfolgreich und auch für alle fehlerhaften Mails.

⚠️⚠️⚠️ Bevor Sie irgendwelche Bereinigungs- oder Löschvorgänge in der Monitoring-Datenbank durchführen, sollten Sie unbedingt noch einmal überprüfen, ob die entsprechenden MailIDs im Dokumentensystem bereits existent sind.

Fehlerhafte Mails wieder in Umlauf bringen

Sobald eine E-Mail als verarbeitet oder fehlerhaft markiert wurde, stellt maildaemon die weitere Verarbeitung dieser E-Mail ein.

💡 Mit Hilfe des API-Aufrufes DELETE können Sie einen Eintrag anhand dessen id löschen. Dies ist der einfachste Weg, um sicherzustellen, dass ein Eintrag gelöscht wird. Mehr Details finden Sie in der API-Dokumentation

Wenn Sie jedoch keinen Zugriff auf die API haben und die fehlerhafte E-Mails zur erneuten Verarbeitung in den Umlauf bringen müssen, gehen Sie wie folgt vor:

  1. Stoppen Sie den maildaemon-Dienst.
  2. Löschen Sie die Einträge zu den fehlerhaften Mails in der Datenbank Monitoring.db.
  3. Starten Sie den Maildaemon-Dienst neu.

Wenn Sie diese Schritte durchführen, werden die fehlerhaften E-Mails nicht mehr als Fehler markiert und können wieder verarbeitet werden.

MailboxInfo Tabelle

Ab der Version 23.2.0 gibt es einen neuen API-Aufruf in der man die neue Tabelle MailboxInfo in der Monitoring.db die Anzahl der aktuellen E-Mails im Postfach einer E-Mail Konfiguration auslesen kann. Mehr Details dazu sind in der API Beschreibung zu finden.