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 [2018/06/04 13:52] – [Installation] lwsystemsbenno-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: ''apt-get install benno-imap''.
 +
 +
  
 ===== Beschreibung ===== ===== Beschreibung =====
Zeile 14: Zeile 20:
  
 ===== Aufrufparameter  ===== ===== Aufrufparameter  =====
-<code>Aufruf: benno-imapimport [-D] [-c <configfile>] -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] 
-        [-r <address>] [-o <epochtime> ] [-v] [-V]+        [-c <config>] [-A <authuser>] [-F <folder>] [-f][-S] [-i <inbox_dir>] [-d] 
 +        [-r <address>] [-o <epochtime> ] [-:] [-v] [-V] 
 + 
 +  -c <configfile>   config file 
 +  -u <username>     imap username 
 +  -p <password>     imap password 
 +  -H <host>         imap host (default localhost) 
 +  -P <port>         imap port (default 143) 
 +  -l                list folders and exit. 
 +  -F <folder>       select folder <folder> after login (default INBOX) 
 +  -I "<ignorelist>" ignore folder names (list separated by , escaped by \) 
 +  -i <inbox_dir>    save mails in <inbox_dir> (/srv/benno/inbox) 
 +  -e <extension>    extenson of saved files  (default .eml) 
 +  -f                with subfolders 
 +  -S                only subfolders (implies -f) 
 +  -s                imaps (default port 993) 
 +  -C                count messages in folder 
 +  -d                delete mails on server after stored in inbox 
 +  -o <epochtime>    import mails older epoch timestamp (newer: -<ts>, between: <time>:<time>
 +  -M                allow multi instances running 
 +  -m                max files in inbox 
 +  -r <address>      add address as X-REAL-RCPTTO header 
 +  -A <authuser>     authuser for IMAP AUTHENTICATE 
 +  -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) 
 +  -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
  
-  -c <configfile> config file 
-  -u <username>   imap username 
-  -p <password>   imap password 
-  -H <host>       imap host (default localhost) 
-  -P <port>       imap port (default 143) 
-  -F <folder>     select folder <folder> after login (default INBOX) 
-  -i <inbox_dir>  save mails in <inbox_dir> (/srv/benno/inbox) 
-  -e <extension>  extenson of saved files  (default .eml) 
-  -f              with subfolders 
-  -S              only subfolders (implies -f) 
-  -s              imaps (default port 993) 
-  -C              count messages in folder 
-  -d              delete mails on server after stored in inbox 
-  -n <numfetch>   fetch <numfetch> mails (default all) 
-  -o <epochtime>  import mails older epoch timestamp (-<epochtime>: recent) 
-  -r <address>    add address as X-REAL-RCPTTO header 
-  -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. **Achtung!** Der Schalter //-d// bedeutet //DELETE//. Für das Debugging wird der Schalter //-D// benötigt.
Zeile 43: Zeile 58:
 Das Programm sollte als User "benno" gestartet werden, damit die importierten E-Mails vom Benno Archiver gelöscht werden können. 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 zum Export eines kompletten IMAP-Postfachs:
  
 <code> <code>
-su -s /bin/bash -c '/usr/local/sbin/benno-imapimport -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 
 + -f -s -v' - benno
 </code> </code>
  
-Falls die Subfolder ebenfalls importiert werden sollen, ist zusätzlich der Schalter //-f// notwendig +**Achtung:** Abonnierte IMAP-Folder werden ebenfalls gelesen und exportiert! Die Liste der "sichtbaren" Folder kann mit dem Schalter "-l" angezeigt werden.
 ====== sonstiges ====== ====== sonstiges ======
  
   * [[Gmail|Konfiguration von Gmail]]   * [[Gmail|Konfiguration von Gmail]]
benno-imapimport.1528120322.txt.gz · Zuletzt geändert: 2018/06/04 13:52 von lwsystems