Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
benno-imapimport [2017/06/21 07:43] – angelegt lwsystems | benno-imapimport [2023/06/05 13:43] (aktuell) – [Aufrufparameter] lwsystems | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Benno IMAP Import ====== | ====== Benno IMAP Import ====== | ||
+ | |||
+ | Das Programm ist ab Version 2.4.0 im Paket [[benno-imap]] enthalten. Hiermit können alle E-Mails aus allen IMAP-Foldern rekursiv importiert werden. | ||
+ | |||
+ | Die Installation erfolgt mit dem Kommandoaufruf: | ||
+ | |||
+ | |||
===== Beschreibung ===== | ===== Beschreibung ===== | ||
Zeile 10: | Zeile 16: | ||
- | Das Programm kann von [[https:// | ||
- | ===== Installation | ||
- | |||
- | Vor der Installation müssen die Abhängigkeiten erfüllt sein. Benno-imap benötigt die folgenden Perl-Module | ||
- | |||
- | *File:: | ||
- | *Mail:: | ||
- | *IO:: | ||
- | *Mail:: | ||
===== Aufrufparameter | ===== Aufrufparameter | ||
- | < | + | < |
- | [-c] [-F folder] [-f][-S] [-i inbox_dir] [-d] | + | Aufruf: benno-imapimport |
+ | [-c] [-F <folder>] [-f][-S] [-i <inbox_dir>] [-d] | ||
+ | [-r < | ||
- | -u username | + | |
- | -p password | + | |
- | -H host imap host (default localhost) | + | -p <password> imap password |
- | -P port imap port (default 143) | + | -H <host> imap host (default localhost) |
- | -F folder | + | -P <port> imap port (default 143) |
- | -i inbox_dir save mails in inbox_dir | + | -F <folder> select folder |
- | -f | + | -I "< |
- | -S | + | -i <inbox_dir> |
- | -s | + | -e < |
- | -c count messages in folder | + | -f with subfolders |
- | -d | + | -S only subfolders (implies -f) |
- | -v | + | -s imaps (default port 993) |
+ | -C | ||
+ | -d delete mails on server after stored in inbox | ||
+ | -o < | ||
+ | -r < | ||
+ | -R < | ||
+ | -v verbose | ||
+ | -T tag read mails as seen (default: left unseen) | ||
+ | -U read only unseen mails from server (default: all) | ||
+ | -V print version and exit | ||
</ | </ | ||
+ | **Achtung!** Der Schalter //-d// bedeutet //DELETE//. Für das Debugging wird der Schalter //-D// benötigt. | ||
- | Beispiel: | + | Das Programm sollte als User " |
- | < | + | Die nicht löschbaren Dateien bleiben im Fehlerfall als .processing Dateien im Inbox-Verzeichnis liegen. In diesem Fall sollte der Benno Archiver gestoppt werden. Anschließend werden die .processing-Dateien in .eml umbenannt und der Besitzer auf "benno" gesetzt. Danach kann der Benno Archiver wieder gestartet werden. Die E-Mails werden dann re-importiert. |
- | su -s / | + | |
- | </ | + | |
- | ===== Cron-Job ===== | + | Beispiel: |
- | + | ||
- | Um die E-Mails automatisch regelmäßig abzuholen muss noch ein entsprechender Cron-Job konfiguriert werden. | + | |
- | Hierfür wird die Datei ''/ | + | |
< | < | ||
- | # /etc/cron.d/ | + | su -s /bin/bash -c '/ |
- | # | + | |
- | # | + | |
- | */15 * * * * benno /usr/local/ | + | |
</ | </ | ||
+ | |||
+ | Falls die Subfolder ebenfalls importiert werden sollen, ist zusätzlich der Schalter //-f// notwendig. | ||
====== sonstiges ====== | ====== sonstiges ====== | ||
* [[Gmail|Konfiguration von Gmail]] | * [[Gmail|Konfiguration von Gmail]] |