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

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


benno imapimport

Benno IMAP Import

Программа включена в benno-imap, . Она позволяет рекурсивно импортировать все электронные письма из всех папок IMAP.

Установка выполняется с помощью команды: apt-get install benno-imap .

Описание

benno-imapimport — это IMAP-коннектор для ( однократного ) импорта электронных писем в Benno MailArchiv. Статус почтового ящика не сохраняется. Письма извлекаются с IMAP-сервера и атомарно в папку INBOX в Benno.

После получения электронные письма следует удалять, чтобы они не загружались при каждом запросе. В качестве альтернативы рекомендуется использовать Fetchmail

Параметры вызова

Вызов: benno-imapimport [-D] [-c<configfile> ] -u<user> -п<pass> [-ЧАС<host> ] [-P<port> ] [-s] [-v] [-c<config> ] [-А<authuser> ] [-F<folder> ] [-f][-S] [-i<inbox_dir> ] [-d] [-r<address> ] [-о<epochtime> ] [-:] [-v] [-V] -c<configfile> файл конфигурации -u<username> imap username -p<password> imap password -H<host> imap host (по умолчанию localhost) -P<port> Порт IMAP (по умолчанию 143) -l вывести список папок и выйти. -F<folder> выберите папку<folder> после входа в систему (по умолчанию — Входящие) -I "<ignorelist> " игнорировать имена папок (список, разделенных точкой с запятой, экранированных символом \) -i<inbox_dir> сохранять письма в<inbox_dir> (/srv/benno/inbox) -e<extension> расширение сохраненных файлов (по умолчанию .eml) -f с подпапками -S только подпапки (подразумевает -f) -s imaps (порт по умолчанию 993) -C подсчет сообщений в папке -d удаление писем на сервере после сохранения во входящих -o<epochtime> импорт писем с более старой меткой времени эпохи (более новой: -)<ts> , между:<time> :<time> ) -M разрешить запуск нескольких экземпляров -m максимальное количество файлов во входящих -r<address> добавить адрес в качестве заголовка X-REAL-RCPTTO -A<authuser> authuser for IMAP AUTHENTICATE -R<runuser> запустить от имени пользователя<runuser> (по умолчанию benno) -v подробный вывод -T метка "читать письма как прочитанные" (по умолчанию: "оставлять непрочитанные") -U читать только непрочитанные письма с сервера (по умолчанию: все) -X дополнительное имя заголовка, записываемое в каждое письмо (по умолчанию: X-BENNO-GW) -x дополнительное значение заголовка, записываемое в каждое письмо (настройка включается) -V вывести версию и выйти

Пожалуйста, обрати внимание:

  • Ключ -d означает удаление -D необходим для отладки .
  • Подписанные IMAP-папки также считываются и экспортируются! Список «видимых» папок можно отобразить с помощью ключа «-l».
  • По умолчанию экспорт ограничивается, если в каталоге содержится более 1000 писем. Параметр "-m 1000000" устанавливает это значение равным 1 миллиону файлов.

Программу следует запускать от имени пользователя "benno", чтобы архиватор Benno мог удалить импортированные электронные письма.

Пример экспорта всего почтового ящика IMAP:

su -s /bin/bash -c '/usr/sbin/benno-imapimport -i /srv/benno/inbox -H IMAPHOST -u ИМЯ ПОЛЬЗОВАТЕЛЯ -p ПАРОЛЬ \ -f -s -v' - benno

разнообразный

benno-imapimport.txt Последнее изменение: 03.02.2026 16:10 пользователем lwsystems