Service Konfiguration
Service spezifische appsettings Konfiguration
Zusätzlich zu den globalen Informationen, die in der Konfigurationsdatei appsettings enthalten sind, gibt es einen speziellen Abschnitt, der sich auf die ausführbare Datei des Dienstes bezieht.
Daemon
In der Datei appsettings gibt es den Abschnitt Daemon, der es Ihnen ermöglicht, das Verhalten des ausführbaren Dienstes zu konfigurieren. Er enthält die folgende Eigenschaft:
- CheckInterval: Gibt das Interval in Millisekunden an, in dem der Hintergrunddienst neu gestartet wird.
Sie können den Wert der Eigenschaft CheckInterval entsprechend Ihren Anforderungen anpassen.
RabbitMQ
Neu ab Version 23.2.0: Es gibt zwei neue Eigenschaften im Abschnitt RabbitMQ, die es ermöglichen den Umfang eines Batches für die RabbitMQ Queue zu definieren.
BatchSize
Dieser Wert definiert wie hoch die Anzahl an E-Mails in einem Batch ist.
Default: 50 (ab Version 24.3.0)
BatchTimeLimit
Dieser Wert definiert die Dauer in Sekunden, in der E-Mails in den Batch eingetragen werden können.
Default: 50 (ab Version 24.3.0)
Mail-Protokollierung
Mit der Version 24.0.0 wurde diese Funktionalität hinzugefügt
Mail-Protokolle können aktiviert werden, indem die Eigenschaft MailProtocolLog auf true gesetzt wird.
Standardmäßig ist dieser Eintrag false, da die Protokollierung sehr gesprächig ist und sensitive Daten beinhalten kann.
Handelt es sich um ein Pop3-Verbindung, lautet die Datei Pop3.log , bei einer IMAP-Verbindung Imap.log
Diese Datei wird nicht bereinigt, daher ist es die Aufgabe, der Person die die Protokollierung aktiviert, diese nach Abschluss und Sichtung der Logs wieder zu deaktivieren und den Dienst neu zu starten.
Als Sicherheitsmechanismus wird beim Starten des maildaemon Dienstes die Datei vom Dateisystem gelöscht - ist die Protokollierung aktiv, wird anschließend die Datei neu angelegt und ist bis zum erneuten Start des Dienstes aktiv.