Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| benno-pop3 [2019/05/23 13:14] – [Konfiguration] lwsystems | benno-pop3 [2024/12/17 11:57] (aktuell) – [Konfiguration] 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 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 // |
| + | apt install benno-pop3 | ||
| ==== Konfiguration ==== | ==== Konfiguration ==== | ||
| Zeile 29: | Zeile 30: | ||
| </ | </ | ||
| - | Danach wird der Cron-Job in der Datei ''/ | + | Danach wird der Cron-Job in der Datei ''/ |
| < | < | ||
| Zeile 35: | Zeile 36: | ||
| # | # | ||
| # | # | ||
| - | */15 * * * * benno [ -x / | + | */15 * * * * benno [ -x / |
| </ | </ | ||
| - | ==== Aufrufparameter ==== | ||
| - | Falls mehrere Mailboxen importiert werden sollen, kann der Connector auch mit den entsprechenden Kommanozeilenparametern gestartet werden. | + | ==== Aufrufparameter ==== |
| < | < | ||
| Zeile 63: | 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: | ||
| + | |||
| + | '' | ||
| + | |||
| + | |||