Это старая версия документа!
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.
Die Anbindung an das E-Mail System sollte generell möglichst direkt über die hiefür vorgesehenen Schnittstellen erfolgen.
Протокол 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.
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. Eine für den Schlüssel eventuell notwendiges Passwort wird in der Konfigurationsdatei im Parameter keypass aufgeführt. Ein fehlendendes, aber notwendiges Passwort wird beim Start von STDIN gelesen.
Falls der private Schlüssel aus Sicherheitsgründen nicht auf dem System gespeichert werden soll, wird der Parameter keyfile auskommentiert. In diesem Fall liest benno-imapsync beim Start den privaten Schlüssel von STDIN. Ein solches Setup ermöglicht die Übergabe des Schlüssels per PIPE von einem anderen Host
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