Benutzer-Werkzeuge

Webseiten-Werkzeuge


benno-pop3

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
benno-pop3 [2023/02/20 08:10] – [Konfiguration] lwsystemsbenno-pop3 [2024/04/19 11:19] (aktuell) – [Abruf mehrerer Mailboxen] lwsystems
Zeile 39: Zeile 39:
 </code> </code>
  
-Falls mehrere POP3 Mailboxen regelmäßig importiert werden sollen, bietet es sich an, für jede Mailbox eine Konfigurationsdatei zu erstellen und diese dann mit einer eigenen Zeile in der in der Cron-Datei zu konfigurieren.+
 ==== Aufrufparameter ==== ==== Aufrufparameter ====
  
Zeile 63: Zeile 63:
   -v          verbose   -v          verbose
 </code> </code>
 +
 +==== Abruf mehrerer Mailboxen ====
 +
 +Beim Abruf großer Mailboxen kann das Problem auftreten, daß der Import-Job noch nicht beendet ist, wenn der nächste Durchlauf startet. Je nach Konfiguration des POP3-Servers sind die E-Mails womöglich noch nicht gelöscht, so daß der nächste Durchlauf wieder die komplette Mailbox laden will. Dieses kann dazu führen, daß der POP3-Server überlastet wird.
 +
 +Aus diesem Grund ist das Programm so gestaltet, daß zu einem Zeitpunkt nur ein Job gleichzeitig laufen kann.
 +
 +Für den Abruf mehrerer Mailboxen bietet sich ein serieller Abruf an. Hierfür wird ein kleines Script ''/etc/benno-pop3/fetch-serial'' erstellt, das die möglichen Konfigurationen der Reihe nach abarbeitet:
 +
 +
 +<file bash>
 +#!/bin/bash
 +#
 +# /etc/benno-pop3/fetch-serial
 +
 +CONFDIR=/etc/benno-pop3/
 +
 +ENABLED=''
 +for CONFFILE in $(ls -1 ${CONFDIR}/*.conf); do
 +    /usr/sbin/benno-pop3 -c "${CONFFILE}" -s -S -d
 +    ENABLED=OK
 +done
 +
 +[ ${ENABLED}x = x ] && echo "BENNO POP3 ERROR - No configuration enabled" && exit 1
 +</file>
 +
 +Mit diesem Script werden alle Konfigurationsdateien mit der Endung .conf aus dem Verzeichnis der Reihe nach aufgerufen.
 +
 +Anschließend das x-Flag aktivieren:
 +
 +  chmod +x /etc/benno-pop3/fetch-serial
 +
 +und den Cron-Aufruf anpassen:
 +
 +''*/15 * * * * benno [ -x /etc/benno-pop3/fetch-serial ] && /etc/benno-pop3/fetch-serial''
  
  
benno-pop3.txt · Zuletzt geändert: 2024/04/19 11:19 von lwsystems