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

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


инструмент архивации 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)
  • Удаление электронных писем из индекса с помощью списка
  • Удалите повторяющиеся электронные письма из индекса
  • Письмо будет удалено из папки REPO
  • Пустые папки, расположенные выше пути к почте, также будут удалены

Примеры

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 -D --maillist mails.txt
  • benno-archive-tool -D -md --maillist mails.txt
  • benno-archive-tool -D -f --maillist mails.txt

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

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

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

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

    -D,--delete Удалить письма из индекса -f,--force Удалить письма без проверки срока хранения -fe,--fileextension<FILEEXTENSION> Расширение файла почты -h,--help вывести это описание -i,--indexpath<INDEXPATH> Путь к каталогу индекса (по умолчанию: /srv/benno/archive/index) -j,--journalpath<JOURNALPATH> Путь к каталогу журнала (по умолчанию: /srv/benno/archive/repo) -jy,--journalyear<JOURNALYEAR> Текущий год для определения текущего.журнала -m,--mailid<MAIL> Выберите mailid --maillist<MAILLIST> Выберите файл списка рассылки с идентификаторами писем -md,--maildate. В качестве параметра периода хранения используйте заголовок даты отправки почты (вместо IndexTS из индекса) -r,--repopath<REPOPATH> Путь к каталогу репозитория (по умолчанию: /srv/benno/archive/repo) -s,--subdirs<SUBDIRS> Установить общее количество подкаталогов -sl,--subdirlen<SUBDIRLEN> Длина подкаталога -tk,--tagkey<TAGKEY> Задайте здесь имя ключа тега (в настоящее время возможно только невидимое отображение) -tv,--tagvalue<TAGVALUE> Здесь укажите имя тега (в настоящее время возможно только 1 или 0)
benno-archive-tool.1776769947.txt.gz · Zuletzt geändert: 2026/04/21 11:12 von lwsystems