Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| benno-archive-tool [2021/03/12 13:01] – angelegt lwsystems | benno-archive-tool [2026/04/22 13:55] (aktuell) – [Ausschließlich Index-Einträge löschen] lwsystems | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== benno-archive-tool ====== | ====== benno-archive-tool ====== | ||
| - | Das Programmpaket // | + | Das Programmpaket // |
| - | Der Index ist durch den Benno Archive Daemon gelockt und muss vor der Arbeit mit diesem Tool gestoppt werden. Wir empfehlen vor Arbeiten am Index oder dem Repo, ein aktuelles Backup oder ein Snapshot des Systems zu erstellen. | + | apt install benno-archive-tool |
| + | |||
| + | wird das Programm installiert. | ||
| + | |||
| + | //**Der Index ist durch den Benno Archive Daemon gelockt und muss vor der Arbeit mit diesem Tool gestoppt werden.**// Wir empfehlen vor Arbeiten am Index oder dem Repo, ein aktuelles Backup oder ein Snapshot des Systems zu erstellen. | ||
| ====== Vorgehensweise ====== | ====== Vorgehensweise ====== | ||
| * Benno-Id der E-Mail(s) ermitteln | * Benno-Id der E-Mail(s) ermitteln | ||
| - | * Benno Archive Daemon stoppen | + | * Benno Archive Daemon stoppen: '' |
| * benno-archive-tool mit der ID-Liste und entsprechenden Parametern aufrufen | * benno-archive-tool mit der ID-Liste und entsprechenden Parametern aufrufen | ||
| - | * Benno Archive Daemon starten | + | * Benno Archive Daemon starten: '' |
| ====== ID der E-Mails ermitteln ====== | ====== ID der E-Mails ermitteln ====== | ||
| Zeile 22: | Zeile 26: | ||
| ===== E-Mail Liste ===== | ===== E-Mail Liste ===== | ||
| - | Eine größere Liste von E-Mails kann über das Logfile oder per Konsole mit dem Kommando '' | + | Eine größere Liste von E-Mails kann über das Logfile oder per Konsole mit dem Kommando '' |
| + | |||
| + | < | ||
| + | benno-client --limit 10000000 -q ' | ||
| + | </ | ||
| + | |||
| + | **Achtung: | ||
| + | |||
| + | Falls die E-Mails eines anderen Containers als dem Standard-Container // | ||
| ====== Funktionsbeschreibung ====== | ====== Funktionsbeschreibung ====== | ||
| Zeile 37: | Zeile 49: | ||
| * Lösche Mails aus dem Index anhand einer Liste | * Lösche Mails aus dem Index anhand einer Liste | ||
| * Lösche doppelte Mails aus dem Index | * Lösche doppelte Mails aus dem Index | ||
| - | * Mail wird aus dem REPO Ordner gelöscht | + | * Mail wird aus dem REPO Ordner gelöscht |
| * Leere Ordner oberhalb des Pfades der Mail werden ebenfalls gelöscht | * Leere Ordner oberhalb des Pfades der Mail werden ebenfalls gelöscht | ||
| - | ==== Beispiele ==== | + | ====== Beispiele |
| - | === Mail löschen === | ||
| - | Mail löschen, wenn Aufbewahrungsfrist vorbei ist (10 Jahre) | + | Mit dem Parameter //-m// wird die [[rest_interface# |
| - | benno-archive-tool -D -m 2020: | + | ===== Mail nach Aufbewahrungsfrist löschen ===== |
| - | Mail löschen, ohne die Aufbewahrungsfrist zu überprüfen | ||
| - | benno-archive-tool -D -f -m 2020: | + | Mail löschen, wenn Aufbewahrungsfrist vorbei ist (10 Jahre). |
| - | Löschen einer Liste von E-Mails | + | benno-archive-tool -D -m 2020: |
| - | benno-archive-tool -D --maillist mails.txt | ||
| - | benno-archive-tool -D -f --maillist mails.txt | ||
| - | Als Aufbewahrungsfristdatum soll das Datum des Date-Headers genommen werden | + | Der Zeitraum der Aufbewahrungsfrist berechnet sich aus der Differenz zum Index-Timestamp der E-Mail und dem aktuellen Zeitpunkt. Der Index-Timestamp wird mit Archivieren oder mit Re-Indexieren der E-Mail neu gesetzt. |
| - | benno-archive-tool -md -D -m 2020: | + | ==== Date-Header für Aufbewahrungsfrist ==== |
| + | Mit dem Schalter // | ||
| - | Current Journal Datei liegt in einem anderen Ordner (seltener Fall. Standard ist das aktuelle Jahr vom Server) | + | benno-archive-tool -md -D -m 2020: |
| - | benno-archive-tool -md -D -m 2020: | ||
| - | Mail Duplikate | + | ===== Mail löschen, ohne die Aufbewahrungsfrist zu überprüfen ===== |
| - | Löschen von Mailduplikaten nach der Aufbewahrungsfrist | + | benno-archive-tool -D -f -m 2020: |
| - | benno-archive-tool -DD | ||
| - | ====== Kommandozeilenparameter ====== | + | ===== Löschen einer Liste von E-Mails |
| - | < | ||
| - | -D, | ||
| - | | + | * '' |
| + | * '' | ||
| + | * '' | ||
| - | | + | ==== Ausschließlich Index-Einträge löschen ==== |
| - | | + | Hiermit werden die E-Mails ausgeblendet und können nicht mehr gefunden werden. Die jeweilige E-Mail ist noch im Repo vorhanden und kann durch einen Re-Index wieder gefunden werden. |
| + | Dieser Aufruf ist erheblich schneller und bietet sich bei einer großen Anzahl von E-Mails an. | ||
| - | | + | * ''' |
| + | ===== Journal nicht in Standard-Verzeichnis ===== | ||
| - | -i, | + | Current Journal Datei liegt in einem anderen Ordner |
| - | | + | benno-archive-tool -md -D -m 2020:12345678 -jy 2021 |
| - | -jy, | ||
| - | -m,--mailid < | + | ====== Kommandozeilenparameter ====== |
| - | | + | < |
| - | + | | |
| - | | + | |
| - | of IndexTS from index) | + | |
| - | + | | |
| - | | + | |
| - | + | | |
| - | | + | |
| - | + | / | |
| - | | + | |
| - | + | | |
| - | | + | |
| - | + | / | |
| - | | + | |
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | the mail date | ||
| + | | ||
| + | / | ||
| + | | ||
| + | Subdirectories | ||
| + | | ||
| + | | ||
| + | only invisible possible) | ||
| + | | ||
| + | only 1 or 0 possible) | ||
| </ | </ | ||