This is an old version of the document!
benno-imapimport ist ein IMAP Konnektor für den (einmaligen) Import von E-Mails in Benno MailArchiv. Der Status der Mailbox wird sich nicht gemerkt. Die E-Mails werden vom IMAP Server abgeholt und atomar in das INBOX-Verzeichnis von Benno geschrieben.
Die E-Mails sollten nach der Abholung gelöscht werden, so daß sie nicht mit jedem Aufruf abgeholt werden. Alternativ bietet sich hier ein Setup des Downloads per Fetchmail in einer IMAP-Konfiguration an.
Das Programm ist ab Version 2.4.0 im Paket benno-imap enthalten. Das Tool kann alle E-Mails aus allen IMAP-Foldern rekursiv laden.
Aufruf: benno-imapimport [-D] -u user -p pass [-H host] [-P port] [-s] [-v] [-c] [-F folder] [-f][-S] [-i inbox_dir] [-d] -u username imap username -p password imap password -H host imap host (default localhost) -P port imap port (default 143) -F folder select folder folder after login (default INBOX) -i inbox_dir save mails in inbox_dir -f with subfolders -S only subfolders (implies -f) -s imaps (default port 993) -c count messages in folder -d delete mails on server after stored in inbox -v verbose
Achtung! Der Schalter -d bedeutet DELETE. Für das Debugging wird der Schalter -D benötigt.
The program should be started as user "benno" so that the imported emails can be deleted by the Benno Archiver.
Die nicht löschbaren Dateien bleiben im Fehlerfall als .processing Dateien im Inbox-Verzeichnis liegen. In diesem Fall sollte der Benno Archiver gestoppt werden. Anschließend werden die .processing-Dateien in .eml umbenannt und der Besitzer auf „benno“ gesetzt. Danach kann der Benno Archiver wieder gestartet werden. Die E-Mails werden dann re-importiert.
Example:
su -s /bin/bash -c '/usr/local/sbin/benno-imapimport -i /srv/benno/inbox -H IMAPHOST -u USERNAME -p PASSWORD -s -v -c' - benno
Falls die Subfolder ebenfalls importiert werden sollen, ist zusätzlich der Schalter -f notwendig.