Это старая версия документа!
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 и должен быть остановлен перед работой с этим инструментом. Мы рекомендуем создать актуальную резервную копию или снимок системы перед работой с индексом или репозиторием.
systemctl stop benno-archivesystemctl start benno-archiveDie 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. Эти операции в основном включают удаление записей из индекса, поиск дубликатов и добавление тегов
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.txtbenno-archive-tool -D -md –maillist mails.txtbenno-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)