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/12/17 11:57] (aktuell) – [Konfiguration] lwsystems
Zeile 30: Zeile 30:
 </code> </code>
  
-Danach wird der Cron-Job in der Datei ''/etc/cron.d/benno-pop3'' aktiviert. Hierfür wird das //#// Zeichen vor der Zeile mit dem Programmaufruf entfernt.+Danach wird der Cron-Job in der Datei ''/etc/cron.d/benno-pop3'' aktiviert. Hierfür wird das //#// Zeichen vor der Zeile mit dem Programmaufruf entfernt.\\ **Achtung!** Die E-Mails werden nach dem Import vom POP3 Server gelöscht!
  
 <code> <code>
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.1676880637.txt.gz · Zuletzt geändert: 2023/02/20 08:10 von lwsystems