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 [2020/03/04 08:47] – [Aufrufparameter] lwsystemsbenno-imapimport [2024/07/16 06:55] (aktuell) – [Aufrufparameter] lwsystems
Zeile 22: Zeile 22:
 <code> <code>
 Aufruf: benno-imapimport [-D] [-c <configfile>] -u <user> -p <pass> [-H <host>] [-P <port>] [-s] [-v] 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] +        [-c <config>] [-A <authuser>] [-F <folder>] [-f][-S] [-i <inbox_dir>] [-d] 
-        [-r <address>] [-o <epochtime> ] [-v] [-V]+        [-r <address>] [-o <epochtime> ] [-:] [-v] [-V]
  
   -c <configfile>   config file   -c <configfile>   config file
Zeile 30: Zeile 30:
   -H <host>         imap host (default localhost)   -H <host>         imap host (default localhost)
   -P <port>         imap port (default 143)   -P <port>         imap port (default 143)
 +  -l                list folders and exit.
   -F <folder>       select folder <folder> after login (default INBOX)   -F <folder>       select folder <folder> after login (default INBOX)
   -I "<ignorelist>" ignore folder names (list separated by , escaped by \)   -I "<ignorelist>" ignore folder names (list separated by , escaped by \)
Zeile 39: Zeile 40:
   -C                count messages in folder   -C                count messages in folder
   -d                delete mails on server after stored in inbox   -d                delete mails on server after stored in inbox
-  -o <epochtime>    import mails older epoch timestamp (-<epochtime>: recent)+  -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   -r <address>      add address as X-REAL-RCPTTO header
 +  -A <authuser>     authuser for IMAP AUTHENTICATE
   -R <runuser>      run as user <runuser> (default benno)   -R <runuser>      run as user <runuser> (default benno)
   -v                verbose   -v                verbose
   -T                tag read mails as seen (default: left unseen)   -T                tag read mails as seen (default: left unseen)
   -U                read only unseen mails from server (default: all)   -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   -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 51: 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/sbin/benno-imapimport -i /srv/benno/inbox -H IMAPHOST -u USERNAME -p PASSWORD \ su -s /bin/bash -c '/usr/sbin/benno-imapimport -i /srv/benno/inbox -H IMAPHOST -u USERNAME -p PASSWORD \
-  -s -v -c' - benno+ -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.1583311663.txt.gz · Zuletzt geändert: 2020/03/04 08:47 von lwsystems