Инструменты пользователя

Инструменты веб-сайта


инструмент архивации benno

Это старая версия документа!


инструмент архивации benno

Das Programmpaket benno-archive-tool stellt Werkzeuge zum direkten Bearbeiten des Indexes oder Repositories zur Verfügung. Mit dem Kommando

apt install benno-archive-tool

Программа будет установлена.

Индекс блокируется демоном архивации Benno и должен быть остановлен перед работой с этим инструментом. Мы рекомендуем создать актуальную резервную копию или снимок системы перед работой с индексом или репозиторием.

Процедура

  • Определите идентификатор электронного письма (писем), принадлежащего Бенно
  • Остановить демон Benno Archive: systemctl stop benno-archive
  • Вызовите benno-archive-tool, передав список идентификаторов и соответствующие параметры
  • Запуск демона Benno Archive: systemctl start benno-archive

Определите идентификаторы электронных писем

одно электронное письмо

Die ID einer einzelnen E-Mail kann ein Benutzer mit der Rolle ADMIN per Web-Interface ermitteln. Hierfür suchen Sie die E-Mail im Archiv und zeigen per Menüpunkt „Original“ den Quelltext der E-Mail an. Im Kopf des Popup-Fensters wird die Benno-Id angezeigt (hier: 2017:01A44237B194DB22106EE00BF2E8B25C001B793E85AD1CCB27CB59D70209A29E00)

Список рассылки по электронной почте

Eine größere Liste von E-Mails kann über das Logfile oder per Konsole mit dem Kommando benno-client mittels Suchanfrage erstellt werden. Die Liste aller E-Mails aus dem Jahr 2011 erstellen Sie wie folgt:

benno-client --limit 10000000 -q '(Date:[20110010000 TO 201131122359])' > /tmp/2011.list

Achtung: Der Parameter –limit gibt an, wieviele E-Mail IDs maximal ausgegeben werden sollen. Daher muss er größer als die Anzahl der E-Mails im fraglichen Zeitraum.

Falls die E-Mails eines anderen Containers als dem Standard-Container BennoContainer ermittelt werden sollen, wird dieser mittels -C $CONTAINERNAME übergeben.

Функциональное описание

Инструмент архивирования Benno позволяет выполнять операции с индексом Benno. Эти операции в основном включают удаление записей из индекса, поиск дубликатов и добавление тегов

  • Пользователь должен права root. иметь
  • Das Löschen der Mails muss interaktiv mit der Eingabe von delete bestätigt werden

функции

  • Удалять электронные письма из индекса, используя идентификатор почты (MailID)
  • Удаление электронных писем из индекса с помощью списка
  • Удалите повторяющиеся электронные письма из индекса
  • Mail wird aus dem REPO Ordner gelöscht (Mail in S3-Repos müssen zusätzlich manuell gelöscht werden)
  • Пустые папки, расположенные выше пути к почте, также будут удалены

Примеры

Mit dem Parameter -m wird die BennoID der zu löschenden E-Mail übergeben.

Удалите электронное письмо по истечении срока хранения

Удаляйте электронные письма по истечении срока хранения (10 лет).

  benno-archive-tool -D -m 2020:12345678...

Срок хранения рассчитывается на основе разницы между меткой времени индексации электронного письма и текущим временем. Метка времени индексации сбрасывается при архивировании или повторной индексации электронного письма.

Дата в заголовке для указания срока хранения

Mit dem Schalter -md, bzw. --maildate wird der Zeitraum anhand des Date-Headers der E-Mail berechnet.

  benno-archive-tool -md -D -m 2020:12345678...

Удалить электронное письмо, не проверив срок хранения

  benno-archive-tool -D -f -m 2020:12345678...

Удаление списка электронных писем

  • benno-archive-tool --delete --maillist mails.txt
  • benno-archive-tool --delete --maildate --maillist mails.txt
  • benno-archive-tool --delete --force --maillist mails.txt

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.

  • 'benno-archive-tool --INDEX-DELETE --maillist mails.txt

Журнал отсутствует в стандартном каталоге

Текущий файл журнала находится в другой папке (это редкий случай; по умолчанию используется текущий год с сервера)

benno-archive-tool -md -D -m 2020:12345678 -jy 2021

Параметры командной строки

 -D,--delete Delete mails from index and repo -Do,--deleteorphans Delete orphan entries from index -f,--force Delete mails without checking retention period -fe,--fileextension <FILEEXTENSION> File extension of the mail -h,--help print this description -i,--indexpath <INDEXPATH> Path of Index directory (default: /srv/benno/archive/index) -id,--INDEX-DELETE Delete only index entry without checking repo -j,--journalpath <JOURNALPATH> Path of Journal directory (default: /srv/benno/archive/repo) -jy,--journalyear <JOURNALYEAR> Current year to determine the current.journal -m,--mailid <MAIL> Select mailid --maillist <MAILLIST> Select maillist file with mailids -md,--maildate Take as retention period parameter the mail date -r,--repopath <REPOPATH> Path of Repo directory (default: /srv/benno/archive/repo) -s,--subdirs <SUBDIRS> Set the total amount of Subdirectories -sl,--subdirlen <SUBDIRLEN> Subdirlength -tk,--tagkey <TAGKEY> Set Tagkey name here (Currently only invisible possible) -tv,--tagvalue <TAGVALUE> Set Tagvalue name here (Currently only 1 or 0 possible)
benno-archive-tool.1776866075.txt.gz · Zuletzt geändert: 2026/04/22 13:54 von lwsystems