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

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


инструмент архивации 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 электронного письма, которое необходимо удалить.

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

Удаляйте электронные письма по истечении срока хранения (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 -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.txt Последнее изменение: 09.04.2025 12:19 пользователем lwsystems