Skip to main content

Mark Processed Files

Mark Processed Files

Es gibt drei verschiedene Möglichkeiten, wie Dateien als verarbeitet markiert werden können:

  • Über die Datenbank.
  • Über ein Flag im Header der E-Mail (X-OUC-Maildaemon).
  • Oder durch ein Flag auf der E-Mail ($X-OUC-Maildaemon). Achtung: Funktioniert ausschließlich mit IMAP-Servern, die User-Defined Flags unterstützen.

Datenbank

Die Datenbank ist die Sicherste Möglichkeit, um Dateien als verarbeitet zu markieren. Hierbei wird in der Datenbank Monitoring.db ein Eintrag erstellt, der die MailID und den Status der Mail speichert.

Flag im Header der E-Mail

Diese Möglichkeit funktioniert nur, wenn die E-Mail nach dem Verarbeiten archiviert wird. Hierbei wird ein Flag im Header der E-Mail gesetzt, welches angibt, dass die E-Mail verarbeitet wurde.

Flag auf der E-Mail

Diese Möglichkeit funktioniert nur, wenn der E-Mail-IMAP-Server und der jeweilige E-Mail-Ordner diese Funktion (User-Defined Flags) unterstützt. Hierbei wird die E-Mail an sich nicht verändert, sondern ein Flag gesetzt das mit der E-Mail verknüpft ist, welches angibt, dass die E-Mail verarbeitet wurde. Falls der jeweilige Ordner diese Funktion nicht unterstützt, wird das Flag nicht gesetzt und eine entsprechende Warnung im Log ausgegeben, dass der Ordner keine User-Defined Flags unterstützt.