Benutzer-Werkzeuge

Webseiten-Werkzeuge


benno-client

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-client [2018/11/01 11:36] – [Ausgabe der Id] lwsystemsbenno-client [2023/03/16 18:25] (aktuell) – [Aufrufparameter] lwsystems
Zeile 23: Zeile 23:
 </code> </code>
  
 +Die letzte (Status-)Zeile wird auf STDERR ausgegeben und kann mit ''2>/dev/null'' entfernt werden. Damit kann die Liste als Eingabe zum Herunterladen der E-Mails dienen.
  
-===== Ausgabe der Archiv-Ids ===== 
- 
-<code> 
-# benno-client  -q 'From:m.hendriks@hansen-und-meyer.de' 
-2012:7C0D91484BA4DE568EEDF4D8F8936BCA2F159988C8E6C1DB3A2F3E95429D8B3B00 
-2012:FCAD7408A4C29D4A497E9BB84CCC7ECA82E489E59F4BB0E84157E89E4D75DF6F00 
-2012:E51F8A601C08E09004C02833347EFC2D7AD92E757FE4CEC5B10AD869E0D5BB2800 
-</code> 
  
 ===== Export mittels Id ===== ===== Export mittels Id =====
Zeile 48: Zeile 41:
 # #
 # #
-benno-client -q '(Sender:m.hendriks@hansen-und-meyer.de OR Recipient:m.hendriks@hansen-und-meyer.de)  AND Date:[201701010000 TO 201808271605]' | \+EXPORTDIR=/tmp/export 
 + 
 +mkdir $EXPORTDIR 
 +benno-client --limit 10000 -q '(Sender:m.hendriks@hansen-und-meyer.de OR Recipient:m.hendriks@hansen-und-meyer.de)  AND Date:[201701010000 TO 201808271605]' 2>/dev/null | \
 while read bennoId; do while read bennoId; do
   [ "$bennoId" = "No results found." ] && exit   [ "$bennoId" = "No results found." ] && exit
-  benno-client -$bennoId > /tmp/${bennoId}.eml+  benno-client --export $EXPORTDIR --id $bennoId 
 done done
 </file> </file>
Zeile 58: Zeile 54:
  
 <code bash> <code bash>
-# benno-client -h +Usage: /usr/sbin/benno-client [-h] [-s <secret>[-<rest host>] [-c <container>] 
-Usage: /usr/sbin/benno-client [-h] [-V] -s <secret> [-<hostname>] [-c <container>] [-<port>] <-q|-i> +  [-<port>] <-q <query>|-i <mailid>> 
-    -s <secret>         shared secret +
-    -q '<lucene query>' lucene query string or file with filter +
-                        (search header as "HEADER-<HEADER-NAME>"+
-    -i '<mailid>      fetch mail with id +
-    -f '<lucene query>' lucene filter string or file with filter +
-    -b '<num>'          begin with email number in response list +
-    -l '<num>'          limit respones to num+
     -c '<container>'    archive container     -c '<container>'    archive container
-    -<hostname      (localhost+    -u|--scid <scid>  subcontainer id (if configured
-    -<port          (8080)+    --filter '<filter>' lucene filter string or file with filter 
 +    --first '<num>'     first email in response list 
 +    -l|--limit '<num>'  limit response list to <num> mails 
 +    -i|--id '<id>'      fetch mail with id
     -j                  dump raw JSON response     -j                  dump raw JSON response
-    -M                  print results as list of mail ids+    -p <port>           REST port (21080) 
 +    -q '<query>'        lucene query string or file with filter 
 +                        (search header as "HEADER-<HEADER-NAME>"
 +    -r <resthost>       (localhost) 
 +    -s <secret>         shared secret
     -v                  verbose     -v                  verbose
-    -                 debug mode+    -                 print this help 
 +                        (search header as "HEADER-<HEADER-NAME>"
 +    --export <dir>      write emlfile to directory <dir> 
 +    --xheader <string>  prepend output file with header string 
 +    --instance-id       print Benno MailArchive Instance ID 
 +    --license           print license data
 </code> </code>
benno-client.1541072209.txt.gz · Zuletzt geändert: 2018/11/01 11:36 von lwsystems