Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| benno-archive-tool [2021/05/18 14:00] – [benno-archive-tool] 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) | ||
| </ | </ | ||