Инструменты пользователя

Инструменты веб-сайта


benno pop3

Различия

Здесь показаны различия между двумя версиями.

Ссылка на этот сравнительный просмотр

Обе стороны предыдущей редакцииПредыдущая редакция
Следующая редакция
Предыдущая редакция
benno-pop3 [2019/05/23 13:09] – [Aufrufparameter] lwsystemsbenno-pop3 [2024/12/17 11:57] (текущий) – [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// 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 13: Zeile 14:
 # benno-pop3.conf # benno-pop3.conf
 # #
 +# user =
 +# pass =
 +# host = localhost
 +# port = 110 | 995
 +# runuser = benno
 +# numfetch          = 200
 +# inbox = /srv/benno/inbox
 +#
 +# extraheader_name = X-BENNO-GW
 +# extraheader_value =
 +
 host = pop3.lw-systems.net host = pop3.lw-systems.net
 user = mailimport user = mailimport
Zeile 18: 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 24: 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 ==== ==== Aufrufparameter ====
- 
-Falls mehrere Mailboxen importiert werden sollen, kann der Connector auch mit den entsprechenden Kommanozeilenparametern gestartet werden. 
  
 <code> <code>
Zeile 52: Zeile 63:
   -v verbose   -v verbose
 </code> </code>
 +
 +==== Abruf mehrerer Mailboxen ====
 +
 +При извлечении больших почтовых ящиков может возникнуть проблема, из-за которой импорт не завершается к моменту запуска следующего процесса. В зависимости от конфигурации POP3-сервера, электронные письма могут быть еще не удалены, поэтому при следующем запуске будет предпринята попытка загрузить весь почтовый ящик заново. Это может перегрузить POP3-сервер.
 +
 +По этой причине программа разработана таким образом, что одновременно может выполняться только одна задача.
 +
 +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>
 +
 +Этот скрипт последовательно вызывает все конфигурационные файлы с расширением .conf из указанного каталога.
 +
 +Затем активируйте флаг x:
 +
 + chmod +x /etc/benno-pop3/fetch-serial
 +
 +и скорректируйте вызов cron:
 +
 +''*/15 * * * * benno [ -x /etc/benno-pop3/fetch-serial ] && /etc/benno-pop3/fetch-serial''
 +
 +
benno-pop3.1558616992.txt.gz · Zuletzt geändert: 2019/05/23 13:09 von lwsystems