Benutzer-Werkzeuge

Webseiten-Werkzeuge


benno-imapimport

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
benno-imapimport [2017/06/23 12:29] – [Cron-Job] lwsystemsbenno-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: ''apt-get install benno-imap''.
 +
 +
  
 ===== Beschreibung ===== ===== Beschreibung =====
Zeile 9: Zeile 15:
 Alternativ bietet sich hier ein Setup des Downloads per [[Fetchmail]] in einer IMAP-Konfiguration an. Alternativ bietet sich hier ein Setup des Downloads per [[Fetchmail]] in einer IMAP-Konfiguration an.
  
-===== Installation  ===== 
  
-Das Programm kann von [[https://owncloud.lw-systems.de/pub/benno/contrib/benno-imapimport]] heruntergeladen werden. Das Tool kann alle E-Mails aus allen IMAP-Foldern rekursiv laden. 
  
-Vor dem Aufruf müssen die Abhängigkeiten erfüllt sein. Benno-imap benötigt die folgenden Perl-Module  
- 
-  *File::Temp  
-  *Mail::POP3Client  
-  *IO::Socket::SSL  
-  *Mail::IMAPClient 
  
  
 ===== Aufrufparameter  ===== ===== Aufrufparameter  =====
-<code>Aufruf: benno-imap [-D] -u user -p pass [-H host] [-P port] [-s] [-v] +<code> 
-        [-c] [-F folder] [-f][-S] [-i inbox_dir] [-d]+Aufruf: benno-imapimport [-D] [-c <configfile>] -u <user-p <pass[-H <host>] [-P <port>] [-s] [-v] 
 +        [-c] [-F <folder>] [-f][-S] [-i <inbox_dir>] [-d
 +        [-r <address>] [-o <epochtime> ] [-v] [-V]
  
-  -u username  imap username +  -c <configfile>   config file 
-  -p password  imap password +  -u <username>     imap username 
-  -H host      imap host (default localhost) +  -p <password>     imap password 
-  -P port      imap port (default 143) +  -H <host>         imap host (default localhost) 
-  -F folder    select folder folder after login (default INBOX) +  -P <port>         imap port (default 143) 
-  -i inbox_dir save mails in inbox_dir +  -F <folder>       select folder <folderafter login (default INBOX
-  -f             with subfolders +  -I "<ignorelist>" ignore folder names (list separated by , escaped by \
-  -S             only subfolders (implies -f) +  -i <inbox_dir>    save mails in <inbox_dir> (/srv/benno/inbox) 
-  -s             imaps (default port 993) +  -e <extension>    extenson of saved files  (default .eml) 
-  -c             count messages in folder +  -f                with subfolders 
-  -d             delete mails on server after stored in inbox +  -S                only subfolders (implies -f) 
-  -v             verbose+  -s                imaps (default port 993) 
 +  -C                count messages in folder 
 +  -d                delete mails on server after stored in inbox 
 +  -o <epochtime>    import older then epoch time (negative value: newer) 
 +  -r <address>      add address as X-REAL-RCPTTO header 
 +  -R <runuser>      run as user <runuser> (default benno) 
 +  -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
 </code> </code>
 +**Achtung!** Der Schalter //-d// bedeutet //DELETE//. Für das Debugging wird der Schalter //-D// benötigt.
 +
 +Das Programm sollte als User "benno" gestartet werden, damit die importierten E-Mails vom Benno Archiver gelöscht werden können.
 +
 +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.
  
 Beispiel: Beispiel:
  
 <code> <code>
-su -s /bin/bash -c '/usr/local/sbin/benno-imap -i /srv/benno/inbox -H IMAPHOST -u USERNAME -p PASSWORD -s -v -c' - benno+su -s /bin/bash -c '/usr/sbin/benno-imapimport -i /srv/benno/inbox -H IMAPHOST -u USERNAME -p PASSWORD 
 +  -s -v' - benno
 </code> </code>
  
 +Falls die Subfolder ebenfalls importiert werden sollen, ist zusätzlich der Schalter //-f// notwendig. 
  
 ====== sonstiges ====== ====== sonstiges ======
  
   * [[Gmail|Konfiguration von Gmail]]   * [[Gmail|Konfiguration von Gmail]]
benno-imapimport.1498220991.txt.gz · Zuletzt geändert: 2017/06/23 12:29 von lwsystems