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

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


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

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


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

Программный benno-archive-tool предоставляет инструменты для непосредственного редактирования индекса или репозитория. С помощью команды

apt install benno-archive-tool

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

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

Процедура

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

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

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

АДМИНИСТРАТОР может определить идентификатор отдельного электронного письма через веб-интерфейс. Для этого найдите письмо в архиве и отобразите его исходный код, используя пункт меню «Исходный». Идентификатор Benno отображается в верхней части всплывающего окна (здесь: 2017:01A44237B194DB22106EE00BF2E8B25C001B793E85AD1CCB27CB59D70209A29E00).

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

Более полный список электронных писем можно получить из файла журнала или через консоль, используя `benno-client` и поисковый запрос. Чтобы получить список всех электронных писем за 2011 год, выполните следующие действия:

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

Внимание: параметр `-limit` задает максимальное количество возвращаемых адресов электронной почты. Поэтому он должен быть больше количества писем за соответствующий период времени.

необходимо получить электронные письма из контейнера, отличного от контейнера по умолчанию BennoContainer параметра -C $CONTAINERNAME .

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

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

  • Пользователь должен иметь права root.
  • Для удаления электронных писем необходимо подтвердить действие delete"

функции

  • Удалять электронные письма из индекса, используя идентификатор почты (MailID)
  • Удаление электронных писем из индекса с помощью списка
  • Удалите повторяющиеся электронные письма из индекса
  • Письмо будет удалено из папки REPO
  • Пустые папки, расположенные выше пути к почте, также будут удалены

Примеры

Параметр -m идентификатор BennoID электронного письма, которое необходимо удалить.

Mail löschen

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

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

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

Ключ -md или -maildate вычисляет период времени на основе даты в заголовке электронного письма.

  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 -f --maillist mails.txt

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

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

Mail Duplikate löschen

Löschen von Mailduplikaten nach der Aufbewahrungsfrist

  benno-archive-tool -DD

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

    -D,--delete Delete mails from index -DD,--deleteduplicate Delete duplicate mails 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) -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 header (instead of IndexTS from index) -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.1733404584.txt.gz · Zuletzt geändert: 2024/12/05 13:16 von lwsystems