Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
benno-pop3 [2023/02/20 08:08] – [Aufrufparameter] lwsystems | benno-pop3 [2024/12/17 11:57] (aktuell) – [Konfiguration] lwsystems | ||
---|---|---|---|
Zeile 30: | Zeile 30: | ||
</ | </ | ||
- | Danach wird der Cron-Job in der Datei ''/ | + | Danach wird der Cron-Job in der Datei ''/ |
< | < | ||
Zeile 38: | Zeile 38: | ||
*/15 * * * * benno [ -x / | */15 * * * * benno [ -x / | ||
</ | </ | ||
+ | |||
==== Aufrufparameter ==== | ==== Aufrufparameter ==== | ||
Zeile 62: | Zeile 63: | ||
-v verbose | -v verbose | ||
</ | </ | ||
+ | |||
+ | ==== 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 ''/ | ||
+ | |||
+ | |||
+ | <file bash> | ||
+ | #!/bin/bash | ||
+ | # | ||
+ | # / | ||
+ | |||
+ | CONFDIR=/ | ||
+ | |||
+ | ENABLED='' | ||
+ | for CONFFILE in $(ls -1 ${CONFDIR}/ | ||
+ | / | ||
+ | ENABLED=OK | ||
+ | done | ||
+ | |||
+ | [ ${ENABLED}x = x ] && echo "BENNO POP3 ERROR - No configuration enabled" | ||
+ | </ | ||
+ | |||
+ | 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 / | ||
+ | |||
+ | und den Cron-Aufruf anpassen: | ||
+ | |||
+ | '' | ||