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 [2019/05/23 13:14] – [Konfiguration] lwsystemsbenno-pop3 [2024/04/19 11:19] (aktuell) – [Abruf mehrerer Mailboxen] lwsystems
Zeile 3: Zeile 3:
 ==== Beschreibung  ==== ==== Beschreibung  ====
  
-benno-pop3 ist ein POP3 Konnektor für Benno MailArchiv. Die E-Mails werden aus einem Postfach eines POP3-Servers abgeholt und atomar in das INBOX-Verzeichnis von Benno geschrieben. Das Programm kann wird über das Paket //benno-pop3// installiert.+benno-pop3 ist ein POP3 Konnektor für Benno MailArchiv. Die E-Mails werden aus einem Postfach eines POP3-Servers abgeholt und atomar in das INBOX-Verzeichnis von Benno geschrieben. Das Programm kann wird über das Paket //benno-pop3// mittels //apt// installiert:
  
 +  apt install benno-pop3
 ==== Konfiguration ==== ==== Konfiguration ====
  
Zeile 35: Zeile 36:
 # #
 # #
-*/15 * * * * benno [ -x /usr/sbin/benno-pop3 ] && /usr/sbin/benno-pop3 -c /etc/benno/benno-pop3.conf -d -s -S+*/15 * * * * benno [ -x /usr/sbin/benno-pop3 ] && /usr/sbin/benno-pop3 -c /etc/benno-pop3/benno-pop3.conf -d -s -S
 </code> </code>
  
-==== Aufrufparameter ==== 
  
-Falls mehrere Mailboxen importiert werden sollen, kann der Connector auch mit den entsprechenden Kommanozeilenparametern gestartet werden.+==== Aufrufparameter ====
  
 <code> <code>
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.1558617257.txt.gz · Zuletzt geändert: 2019/05/23 13:14 von lwsystems