Das Paket benno-import-tools enthält Client-Programme für die Übertragung von eml-Dateien an die jeweilige Benno MailArchiv Import-Schnittstelle.
Das Paket wird mit
apt install benno-import-tools
installiert.
Der REST-Import wird in der Datei /etc/benno-import-tools/benno-import.conf
konfiguriert.
# # benno-import.conf # hostname = cloud.benno-mailarchiv.de username = lwsystems.net password = MySecretPass noverifycert = 1 #inbox = /srv/benno/inbox #emailregex = ^.+\.eml #port = 21543 #whitelist = /etc/benno-import-tools/send2rest.whitelist
Der Parameter „inbox“ stellt den Pfad auf dem lokalen System dar. Pakete wie benno-milter haben diesen Pfad in der Voreintstellung konfiguriert und speichern die zu importierenden E-Mails hier.
Der Import erfolgt zeitgesteuert per Cron-Job „/etc/cron.d/benno-import-tools
.
Zur Aktivierung des Cron-Jobs muss das Kommentarzeichen vor der entsprechenden Zeile entfernt werden.
# # Push messages to benno-rest-service every 15 minutes # #*/15 * * * * benno [ -x /usr/sbin/benno-send2rest ] && /usr/sbin/benno-send2rest -c /etc/benno-import-tools/benno-import.conf -d
In der Voreinstellung werden alle E-Mails aus dem Inbox-Verzeichnis an den Rest-Import übertragen. Mit Hilfe der optional zu konfigurierenden Whitelist können die Adressen oder Domains aufgeführt werden, deren Mails übertragen werden sollen. E-Mails, die nicht übertragen werden, werden ebenfalls gelöscht.
Eine versehentlich leere Whitelist bewirkt, daß alle E-Mails übertragen werden.
Die zu übertragenen E-Mailadressen oder Domains werden zeilenweise in der Form „localpart@example.com“ bzw. “@example.com„ in der Whitelist-Datei aufgeführt.