Программный benno-archive-tool предоставляет инструменты для непосредственного редактирования индекса или репозитория. С помощью команды
apt install benno-archive-tool
Программа будет установлена.
Индекс блокируется демоном архивации Benno и должен быть остановлен перед работой с этим инструментом. Мы рекомендуем создать актуальную резервную копию или снимок системы перед работой с индексом или репозиторием.
systemctl stop benno-archivesystemctl 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. Эти операции в основном включают удаление записей из индекса, поиск дубликатов и добавление тегов
Параметр -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.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)