Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| benno-imapimport [2017/06/21 07:43] – angelegt lwsystems | benno-imapimport [2024/07/16 06:55] (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 < | ||
| + | [-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 | + | -l list folders and exit. |
| - | -f | + | -F <folder> select folder |
| - | -S | + | -I "< |
| - | -s | + | -i <inbox_dir> |
| - | -c count messages in folder | + | -e < |
| - | -d | + | -f with subfolders |
| - | -v | + | -S only subfolders (implies -f) |
| - | </code> | + | -s imaps (default port 993) |
| - | + | -C | |
| - | Beispiel: | + | -d delete mails on server after stored in inbox |
| + | -o < | ||
| + | | ||
| + | -m max files in inbox | ||
| + | -r <address> add address as X-REAL-RCPTTO header | ||
| + | -A < | ||
| + | -R < | ||
| + | -v verbose | ||
| + | -T tag read mails as seen (default: left unseen) | ||
| + | -U read only unseen mails from server (default: all) | ||
| + | -X extra header name written to each mail (default: X-BENNO-GW) | ||
| + | -x extra header value written to each mail (setting enables) | ||
| + | -V print version and exit | ||
| - | < | ||
| - | su -s /bin/bash -c '/ | ||
| </ | </ | ||
| + | **Achtung!** Der Schalter //-d// bedeutet //DELETE//. Für das Debugging wird der Schalter //-D// benötigt. | ||
| + | |||
| + | Das Programm sollte als User " | ||
| - | ===== Cron-Job ===== | ||
| - | Um die E-Mails automatisch regelmäßig abzuholen muss noch ein entsprechender Cron-Job konfiguriert werden. | + | Beispiel zum Export eines kompletten IMAP-Postfachs: |
| - | Hierfür wird die Datei ''/ | + | |
| < | < | ||
| - | # /etc/cron.d/ | + | su -s /bin/bash -c '/ |
| - | # | + | |
| - | # | + | |
| - | */15 * * * * benno /usr/local/ | + | |
| </ | </ | ||
| + | **Achtung: | ||
| ====== sonstiges ====== | ====== sonstiges ====== | ||
| * [[Gmail|Konfiguration von Gmail]] | * [[Gmail|Konfiguration von Gmail]] | ||