Das Programm ist ab Version 2.4.0 im Paket benno-imap enthalten. Hiermit können alle E-Mails aus allen IMAP-Foldern rekursiv importiert werden.
The installation is done using the command: apt-get install benno-imap.
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.
Call: benno-imapimport [-D] [-c<configfile> ] -u<user> -p<pass> [-H<host> ] [-P<port> ] [-s] [-v] [-c<config> ] [-A<authuser> ] [-F<folder> ] [-f][-S] [-i<inbox_dir> ] [-d] [-r<address> ] [-o<epochtime> ] [-:] [-v] [-V] -c<configfile> config file -u<username> imap username -p<password> imap password -H<host> imap host (default localhost) -P<port> imap port (default 143) -l list folders and exit. -F<folder> select folder<folder> after login (default INBOX) -I "<ignorelist> " ignore folder names (list separated by , escaped by \) -i<inbox_dir> save mails in<inbox_dir> (/srv/benno/inbox) -e<extension> extenson of saved files (default .eml) -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 -o<epochtime> import mails older epoch timestamp (newer: -<ts> , between:<time> :<time> ) -M allow multi instances running -m max files in inbox -r<address> add address as X-REAL-RCPTTO header -A<authuser> authuser for IMAP AUTHENTICATE -R<runuser> run as user<runuser> (default benno) -v verbose -T tag read mails as seen (default: left unseen) -U read only unseen mails from server (default: all) -X extra header name written to each mail (default: X-BENNO-GW) -x extra header value written to each mail (setting enables) -V print version and exit
Please note:
The program should be started as user "benno" so that the imported emails can be deleted by the Benno Archiver.
Example of exporting an entire IMAP mailbox:
su -s /bin/bash -c '/usr/sbin/benno-imapimport -i /srv/benno/inbox -H IMAPHOST -u USERNAME -p PASSWORD \ -f -s -v' - benno