Это старая версия документа!
Программный 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:[201101011000 TO 201131122359])' > /tmp/2011.list
Внимание: параметр `-limit` задает максимальное количество возвращаемых адресов электронной почты. Поэтому он должен быть больше количества писем за соответствующий период времени.
необходимо получить электронные письма из контейнера, отличного от контейнера по умолчанию BennoContainer параметра -C $CONTAINERNAME .
Инструмент архивирования Benno позволяет выполнять операции с индексом Benno. Эти операции в основном включают удаление записей из индекса, поиск дубликатов и добавление тегов
Mail löschen, wenn Aufbewahrungsfrist vorbei ist (10 Jahre)
benno-archive-tool -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
Als Aufbewahrungsfristdatum soll das Datum des Date-Headers genommen werden
benno-archive-tool -md -D -m 2020:12345678...
Текущий файл журнала находится в другой папке (это редкий случай; по умолчанию используется текущий год с сервера)
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)