Это старая версия документа!
Benno IMAP (benno-imap) предназначен для синхронизации электронных писем из почтовых ящиков IMAP. Электронные письма импортируются с IMAP-сервера в почтовый архив через регулярные интервалы.
Zum einmaligen Import bestehender E-Mail Bestände sollte er Import per POP3 (mittels benno-pop3) oder IMAP (mittels benno-imapimport) durchgeführt werden.
Подключение к почтовой системе следует осуществлять максимально прямым способом через предусмотренные для этой цели интерфейсы.
Протокол IMAP следует настраивать только в том случае, если прямое подключение невозможно. Из-за ограничений системы существует риск удаления писем с IMAP-сервера до того, как они будут заархивированы.
Die für diese Funktionalität benötigten Software-Komponenten werden mit Hilfe des Pakets benno-imap installiert.
Bei Nutzung einer MySQL Datenbank werden zusätzlich die Pakete python-mysqldb und php-mysql
benötigt. Darüber hinaus muss in der MySQL Datenbank noch die Relation imapuser angelegt werden, sowie die Konfiguration in /etc/benno-imap/imapauth.conf bzw. /etc/benno-imap/imapsync.conf angepasst werden.
Die IMAP Passwörter werden reversibel verschlüsselt in der Datenbank gespeichert. Das Schlüsselpaar wird bei der Installation automatisch angelegt und in den Dateien /etc/benno-imap/benno-imap.pub und /etc/benno-imap/benno-imap.sec gespeichert.
Die Schlüssel können auch nachträglich erstellt werden.
Der private Schlüssel wird in der Konfigurationsdatei von benno-imapsync (/etc/benno-imap/imapsync.conf) festgelegt.
ACHTUNG! Der private Schlüssel sollte möglichst nicht auf Systemen gespeichert werden, die direkt aus dem Internet erreichbar sind. In diesem Fall sollte der Parameter keyfile auskommentiert werden.
In einem solchen Fall erwartete benno-imapsync den privaten Schlüssel als Datenstrom auf STDIN. Ein solches Setup ermöglicht die Übergabe des Schlüssels per PIPE von einem anderen Host aus einer gesicherten Umgebung.
Die Authentisierung erfolgt gegen den IMAP-Server des Benutzers mit Hilfe des externen Authentisierungs-Moduls benno_imapauth.
Модуль аутентификации активируется путем добавления его в стек аутентификации с помощью символической ссылки Perl.
ln -s /usr/lib/benno-imap/benno_imapauth /etc/benno-web/auth.d/60_benno_imapauth
Die Konfiguration für das Authentisierungs-Modul benno_imap ist in der Datei /etc/benno-imap/imapauth.conf gespeichert. Diese Datei ist im INI-Format ausgeführt (https://de.wikipedia.org/wiki/Initialisierungsdatei) und muss für den User des Webservers lesbar sein.
После успешной аутентификации на IMAP-сервере пароль шифруется открытым ключом и сохраняется во внутренней базе данных.
Ein neuer Benutzer wird mit dem Program benno-imapuser angelegt, falls das Programm mit -u und den „
Параметры, которые не были переданы, будут предварительно заполнены параметрами по умолчанию из файла конфигурации.
benno-imapuser -u benno@lw-systems.net -i imap.lw-systems.net -C BennoContainer \ -n 'Benno LWsystems' -e benno@lw-systems.net,info@lw-systems.net
Пароль сохраняется в базе данных после каждого успешного входа в веб-интерфейс Benno MailArchiv. В качестве альтернативы, его можно -p указать
Mit benno-imapuser -D -u wird der Benutzer aus der Datenbank gelöscht. Damit wird auch keine Synchronisation des IMAP Kontos mehr vorgenommen. Es sind beide Angaben notwendig, da ein IMAP-User nur so eindeutig identifiziert werden kann.
Die Ausgabe von benno-imapuser -l gibt zeilenweise die Benutzer und IMAP-Host Parameter aus, so ggfs. direkt kopiert und eingefügt werden können.
Если пароль пользователя на IMAP-сервере изменен, пользователю необходимо один раз войти в веб-интерфейс, используя новый пароль. Новый пароль будет сохранен в базе данных, и электронные письма можно будет импортировать с IMAP-сервера.
Alternativ kann das Passwort mit dem Kommando benno-imapuser -u geändert werden.
Der Import von neuen E-Mails erfolgt mit dem Programm benno-imapsync. Die Konfiguration erfolgt in der mit dem Parameter -c übergebenen Datei (/etc/benno-imap/imapsync.conf). Hier können Beispielsweise Ordner wie Drafts von der Synchronisation ausgeschlossen werden.
Die zu importierenden Accounts werden aus der Tabelle „imapuser“ gelesen. Das Passwort wird mit dem privaten Schlüssel (imapsync.conf: keyfile = …) entschlüsselt.
Falls hier die Meldung „RSA key format is not supported“ ausgegeben wird, wurde versehentlich ein RSA-Key statt des 3DES Keys erstellt / konfiguriert.
Für die regelmäßige Abholung wird der Cron-Job in der Datei /etc/cron.d/benno-imap durch Entfernen des Kommentarzeichens zu Beginn der Zeile mit dem Kommandoaufruf aktiviert.
# # Запуск импорта IMAP каждые 15 минут # #*/15 * * * * benno [ -x /usr/sbin/benno-imapsync ] && /usr/sbin/benno-imapsync -c /etc/benno-imap/imapsync.conf -f /var/log/benno/imapsync.log