Benutzer-Werkzeuge

Webseiten-Werkzeuge


tachtler:horde5_-_imp

Horde5 - IMP

Horde Groupware ist eine freie, für den professionellen Einsatz, Browser basierte Kommunikationsanwendung. Benutzer können e-Mails lesen, versenden und verwalten. Es können gemeinsam genutzte Kalender, Kontakte, Aufgaben und Notizen mit Standard Komponenten des Horde-Projekts realisiert werden.

Horde - IMP unterstützt Web-Mail-Funktionalitäten und ermöglicht den Zugriff auf IMAP oder POP3 Postfächer, kann mit Internet Standard MIME Anhängen umgehen und bietet benutzerdefinierte Filter, personenbezogene Einstellungen, PGP- und S/MIME-Einsatz und vieles mehr an.

Ab hier werden root-Rechte zur Ausführung der nachfolgenden Befehle benötigt. Um root zu werden geben Sie bitte folgenden Befehl ein:

$ su -
Password: 

Voraussetzungen

Als Voraussetzung für die Installation von Horde - IMP sind folgende Komponenten erforderlich:

Vorbereitung

:!: HINWEIS - Nachfolgende Installation soll grundsätzlich unter Zuhilfenahme von rpm-Pakten aus dem EPEL-Repository erfolgen und nicht ausschließlich, wie in der Originalanleitung, über eine PEAR Installation erfolgen !!!

Zur Installation von Horde über rpm-Pakete, muss nachfolgendes Repository genutzt bzw. eingebunden werden:

Repository: EPEL

Nachfolgende Beschreibung bindet das Drittanbieter-Repository von EPEL ein:

Installation

php-horde-imp

Nachdem das Drittanbieter-Repository

erfolgreich eingebunden wurde, kann mit nachfolgendem Befehl, das rpm-Paket - php-horde-imp installiert werden:

# yum install php-horde-imp
...
Complete!

Mit nachfolgendem Befehl kann überprüft werden, welche Inhalte mit dem Paket php-horde-imp installiert wurden.

# rpm -qil php-horde-imp
Name        : php-horde-imp
Version     : 6.2.12
Release     : 1.el7
Architecture: noarch
Install Date: Thu 31 Mar 2016 07:19:37 AM CEST
Group       : Development/Libraries
Size        : 9672586
License     : GPLv2 and MIT
Signature   : RSA/SHA256, Tue 09 Feb 2016 03:44:03 PM CET, Key ID 6a2faea2352c64e5
Source RPM  : php-horde-imp-6.2.12-1.el7.src.rpm
Build Date  : Tue 09 Feb 2016 09:32:10 AM CET
Build Host  : buildvm-14.phx2.fedoraproject.org
Relocations : (not relocatable)
Packager    : Fedora Project
Vendor      : Fedora Project
URL         : http://www.horde.org/apps/imp
Summary     : A web based webmail system
Description :
IMP, the Internet Mail Program, is one of the most popular and widely
deployed open source webmail applications in the world. It allows
universal, web-based access to IMAP and POP3 mail servers and provides
Ajax, mobile and traditional interfaces with a rich range of features
normally found only in desktop email clients.
/etc/horde/imp
/etc/horde/imp/backends.php
/etc/horde/imp/conf.xml
/etc/horde/imp/hooks.php.dist
/etc/horde/imp/menu.php.dist
/etc/horde/imp/mime_drivers.php
/etc/horde/imp/prefs.php
/etc/httpd/conf.d/php-horde-imp.conf
/usr/bin/imp-admin-upgrade
/usr/bin/imp-bounce-spam
/usr/bin/imp-mailbox-decode
/usr/bin/imp-query-imap-cache
/usr/share/doc/pear/imp
/usr/share/doc/pear/imp/CHANGES
/usr/share/doc/pear/imp/COPYING
/usr/share/doc/pear/imp/CREDITS
/usr/share/doc/pear/imp/INSTALL
/usr/share/doc/pear/imp/PERFORMANCE
/usr/share/doc/pear/imp/README
/usr/share/doc/pear/imp/RELEASE_NOTES
/usr/share/doc/pear/imp/RFCS
/usr/share/doc/pear/imp/UPGRADING
/usr/share/horde/imp
/usr/share/horde/imp/attachment.php
/usr/share/horde/imp/basic.php
/usr/share/horde/imp/config
/usr/share/horde/imp/dynamic.php
/usr/share/horde/imp/index.php
/usr/share/horde/imp/js
/usr/share/horde/imp/js/acl.js
/usr/share/horde/imp/js/ckeditor
/usr/share/horde/imp/js/ckeditor/imagepoll.js
/usr/share/horde/imp/js/ckeditor/imageupload.js
/usr/share/horde/imp/js/ckeditor/pasteattachment.js
/usr/share/horde/imp/js/ckeditor/pasteignore.js
/usr/share/horde/imp/js/compose-base.js
/usr/share/horde/imp/js/compose-dimp.js
/usr/share/horde/imp/js/compose.js
/usr/share/horde/imp/js/contacts.js
/usr/share/horde/imp/js/dimpbase.js
/usr/share/horde/imp/js/dimpcore.js
/usr/share/horde/imp/js/draghandler.js
/usr/share/horde/imp/js/editor.js
/usr/share/horde/imp/js/external
/usr/share/horde/imp/js/external/base64.js
/usr/share/horde/imp/js/external/tinycon.js
/usr/share/horde/imp/js/flagprefs.js
/usr/share/horde/imp/js/folderprefs.js
/usr/share/horde/imp/js/folders.js
/usr/share/horde/imp/js/imp.js
/usr/share/horde/imp/js/jquery.mobile
/usr/share/horde/imp/js/jquery.mobile/plugins
/usr/share/horde/imp/js/jquery.mobile/plugins/listviewtaphold.js
/usr/share/horde/imp/js/jquery.mobile/plugins/textchange.js
/usr/share/horde/imp/js/login.js
/usr/share/horde/imp/js/mailbox.js
/usr/share/horde/imp/js/message-dimp.js
/usr/share/horde/imp/js/message.js
/usr/share/horde/imp/js/passphrase.js
/usr/share/horde/imp/js/pgp.js
/usr/share/horde/imp/js/prettyautocomplete.js
/usr/share/horde/imp/js/remoteprefs.js
/usr/share/horde/imp/js/search.js
/usr/share/horde/imp/js/searchesprefs.js
/usr/share/horde/imp/js/signaturehtml.js
/usr/share/horde/imp/js/smartmobile.js
/usr/share/horde/imp/js/viewport.js
/usr/share/horde/imp/js/viewport_utils.js
/usr/share/horde/imp/lib
/usr/share/horde/imp/lib/Ajax
/usr/share/horde/imp/lib/Ajax/Application
/usr/share/horde/imp/lib/Ajax/Application.php
/usr/share/horde/imp/lib/Ajax/Application/Compose.php
/usr/share/horde/imp/lib/Ajax/Application/Handler
/usr/share/horde/imp/lib/Ajax/Application/Handler/Common.php
/usr/share/horde/imp/lib/Ajax/Application/Handler/ComposeAttach.php
/usr/share/horde/imp/lib/Ajax/Application/Handler/Draft.php
/usr/share/horde/imp/lib/Ajax/Application/Handler/Dynamic.php
/usr/share/horde/imp/lib/Ajax/Application/Handler/ImageUnblock.php
/usr/share/horde/imp/lib/Ajax/Application/Handler/Mboxtoggle.php
/usr/share/horde/imp/lib/Ajax/Application/Handler/Passphrase.php
/usr/share/horde/imp/lib/Ajax/Application/Handler/Remote.php
/usr/share/horde/imp/lib/Ajax/Application/Handler/RemotePrefs.php
/usr/share/horde/imp/lib/Ajax/Application/Handler/Search.php
/usr/share/horde/imp/lib/Ajax/Application/Handler/Smartmobile.php
/usr/share/horde/imp/lib/Ajax/Application/ListMessages.php
/usr/share/horde/imp/lib/Ajax/Application/ShowMessage.php
/usr/share/horde/imp/lib/Ajax/Application/Viewport
/usr/share/horde/imp/lib/Ajax/Application/Viewport.php
/usr/share/horde/imp/lib/Ajax/Application/Viewport/Error.php
/usr/share/horde/imp/lib/Ajax/Imple
/usr/share/horde/imp/lib/Ajax/Imple/AutoCompleter
/usr/share/horde/imp/lib/Ajax/Imple/AutoCompleter/Pretty.php
/usr/share/horde/imp/lib/Ajax/Imple/ContactAutoCompleter.php
/usr/share/horde/imp/lib/Ajax/Imple/ImportEncryptKey.php
/usr/share/horde/imp/lib/Ajax/Imple/ItipRequest.php
/usr/share/horde/imp/lib/Ajax/Imple/PassphraseDialog.php
/usr/share/horde/imp/lib/Ajax/Imple/VcardImport.php
/usr/share/horde/imp/lib/Ajax/Queue.php
/usr/share/horde/imp/lib/Api.php
/usr/share/horde/imp/lib/Application.php
/usr/share/horde/imp/lib/Auth.php
/usr/share/horde/imp/lib/Basic
/usr/share/horde/imp/lib/Basic/Base.php
/usr/share/horde/imp/lib/Basic/Compose.php
/usr/share/horde/imp/lib/Basic/Contacts.php
/usr/share/horde/imp/lib/Basic/Error.php
/usr/share/horde/imp/lib/Basic/Folders.php
/usr/share/horde/imp/lib/Basic/Listinfo.php
/usr/share/horde/imp/lib/Basic/Mailbox.php
/usr/share/horde/imp/lib/Basic/Message.php
/usr/share/horde/imp/lib/Basic/Pgp.php
/usr/share/horde/imp/lib/Basic/Saveimage.php
/usr/share/horde/imp/lib/Basic/Search.php
/usr/share/horde/imp/lib/Basic/Searchbasic.php
/usr/share/horde/imp/lib/Basic/Smime.php
/usr/share/horde/imp/lib/Basic/Thread.php
/usr/share/horde/imp/lib/Block
/usr/share/horde/imp/lib/Block/Newmail.php
/usr/share/horde/imp/lib/Block/Summary.php
/usr/share/horde/imp/lib/Compose
/usr/share/horde/imp/lib/Compose.php
/usr/share/horde/imp/lib/Compose/Attachment
/usr/share/horde/imp/lib/Compose/Attachment.php
/usr/share/horde/imp/lib/Compose/Attachment/Linked
/usr/share/horde/imp/lib/Compose/Attachment/Linked.php
/usr/share/horde/imp/lib/Compose/Attachment/Linked/Metadata.php
/usr/share/horde/imp/lib/Compose/Attachment/Storage
/usr/share/horde/imp/lib/Compose/Attachment/Storage.php
/usr/share/horde/imp/lib/Compose/Attachment/Storage/Vfs.php
/usr/share/horde/imp/lib/Compose/Attachment/Storage/VfsLinked.php
/usr/share/horde/imp/lib/Compose/Exception
/usr/share/horde/imp/lib/Compose/Exception.php
/usr/share/horde/imp/lib/Compose/Exception/Address.php
/usr/share/horde/imp/lib/Compose/HtmlSignature.php
/usr/share/horde/imp/lib/Compose/Link.php
/usr/share/horde/imp/lib/Compose/LinkedAttachment.php
/usr/share/horde/imp/lib/Compose/Ui.php
/usr/share/horde/imp/lib/Compose/View.php
/usr/share/horde/imp/lib/Contacts
/usr/share/horde/imp/lib/Contacts.php
/usr/share/horde/imp/lib/Contacts/Avatar
/usr/share/horde/imp/lib/Contacts/Avatar/Addressbook.php
/usr/share/horde/imp/lib/Contacts/Avatar/Backend.php
/usr/share/horde/imp/lib/Contacts/Avatar/Gravatar.php
/usr/share/horde/imp/lib/Contacts/Avatar/Unknown.php
/usr/share/horde/imp/lib/Contacts/Flag
/usr/share/horde/imp/lib/Contacts/Flag/Backend.php
/usr/share/horde/imp/lib/Contacts/Flag/Host.php
/usr/share/horde/imp/lib/Contacts/Image.php
/usr/share/horde/imp/lib/Contents
/usr/share/horde/imp/lib/Contents.php
/usr/share/horde/imp/lib/Contents/View.php
/usr/share/horde/imp/lib/Crypt
/usr/share/horde/imp/lib/Crypt/Pgp.php
/usr/share/horde/imp/lib/Crypt/Smime.php
/usr/share/horde/imp/lib/Dynamic
/usr/share/horde/imp/lib/Dynamic/AddressList.php
/usr/share/horde/imp/lib/Dynamic/Base.php
/usr/share/horde/imp/lib/Dynamic/Compose
/usr/share/horde/imp/lib/Dynamic/Compose.php
/usr/share/horde/imp/lib/Dynamic/Compose/Common.php
/usr/share/horde/imp/lib/Dynamic/Helper
/usr/share/horde/imp/lib/Dynamic/Helper/Base.php
/usr/share/horde/imp/lib/Dynamic/Mailbox.php
/usr/share/horde/imp/lib/Dynamic/Message.php
/usr/share/horde/imp/lib/Exception.php
/usr/share/horde/imp/lib/Factory
/usr/share/horde/imp/lib/Factory/AuthImap.php
/usr/share/horde/imp/lib/Factory/Compose.php
/usr/share/horde/imp/lib/Factory/ComposeAtc.php
/usr/share/horde/imp/lib/Factory/Contents.php
/usr/share/horde/imp/lib/Factory/Flags.php
/usr/share/horde/imp/lib/Factory/Ftree.php
/usr/share/horde/imp/lib/Factory/Identity.php
/usr/share/horde/imp/lib/Factory/Imap.php
/usr/share/horde/imp/lib/Factory/Mail.php
/usr/share/horde/imp/lib/Factory/MailAutoconfig.php
/usr/share/horde/imp/lib/Factory/Mailbox.php
/usr/share/horde/imp/lib/Factory/MailboxCache.php
/usr/share/horde/imp/lib/Factory/MailboxList.php
/usr/share/horde/imp/lib/Factory/Maillog.php
/usr/share/horde/imp/lib/Factory/MimeViewer.php
/usr/share/horde/imp/lib/Factory/Pgp.php
/usr/share/horde/imp/lib/Factory/PrefsSort.php
/usr/share/horde/imp/lib/Factory/Quota.php
/usr/share/horde/imp/lib/Factory/Search.php
/usr/share/horde/imp/lib/Factory/Sentmail.php
/usr/share/horde/imp/lib/Factory/Smime.php
/usr/share/horde/imp/lib/Factory/Spam.php
/usr/share/horde/imp/lib/Filter.php
/usr/share/horde/imp/lib/Flag
/usr/share/horde/imp/lib/Flag/Base.php
/usr/share/horde/imp/lib/Flag/Imap
/usr/share/horde/imp/lib/Flag/Imap.php
/usr/share/horde/imp/lib/Flag/Imap/Answered.php
/usr/share/horde/imp/lib/Flag/Imap/Deleted.php
/usr/share/horde/imp/lib/Flag/Imap/Draft.php
/usr/share/horde/imp/lib/Flag/Imap/Flagged.php
/usr/share/horde/imp/lib/Flag/Imap/Forwarded.php
/usr/share/horde/imp/lib/Flag/Imap/Junk.php
/usr/share/horde/imp/lib/Flag/Imap/NotJunk.php
/usr/share/horde/imp/lib/Flag/Imap/Seen.php
/usr/share/horde/imp/lib/Flag/System
/usr/share/horde/imp/lib/Flag/System/Attachment.php
/usr/share/horde/imp/lib/Flag/System/Encrypted.php
/usr/share/horde/imp/lib/Flag/System/HighPriority.php
/usr/share/horde/imp/lib/Flag/System/List.php
/usr/share/horde/imp/lib/Flag/System/LowPriority.php
/usr/share/horde/imp/lib/Flag/System/Match
/usr/share/horde/imp/lib/Flag/System/Match/Address.php
/usr/share/horde/imp/lib/Flag/System/Match/Flag.php
/usr/share/horde/imp/lib/Flag/System/Match/Header.php
/usr/share/horde/imp/lib/Flag/System/Personal.php
/usr/share/horde/imp/lib/Flag/System/Signed.php
/usr/share/horde/imp/lib/Flag/System/Unseen.php
/usr/share/horde/imp/lib/Flag/User.php
/usr/share/horde/imp/lib/Flags.php
/usr/share/horde/imp/lib/Ftree
/usr/share/horde/imp/lib/Ftree.php
/usr/share/horde/imp/lib/Ftree/Account
/usr/share/horde/imp/lib/Ftree/Account.php
/usr/share/horde/imp/lib/Ftree/Account/Imap.php
/usr/share/horde/imp/lib/Ftree/Account/Inboxonly.php
/usr/share/horde/imp/lib/Ftree/Account/Remote.php
/usr/share/horde/imp/lib/Ftree/Account/Vfolder.php
/usr/share/horde/imp/lib/Ftree/Element.php
/usr/share/horde/imp/lib/Ftree/Eltdiff.php
/usr/share/horde/imp/lib/Ftree/Iterator
/usr/share/horde/imp/lib/Ftree/Iterator.php
/usr/share/horde/imp/lib/Ftree/Iterator/Ancestors.php
/usr/share/horde/imp/lib/Ftree/IteratorFilter
/usr/share/horde/imp/lib/Ftree/IteratorFilter.php
/usr/share/horde/imp/lib/Ftree/IteratorFilter/Children.php
/usr/share/horde/imp/lib/Ftree/IteratorFilter/Containers.php
/usr/share/horde/imp/lib/Ftree/IteratorFilter/Expanded.php
/usr/share/horde/imp/lib/Ftree/IteratorFilter/Invisible.php
/usr/share/horde/imp/lib/Ftree/IteratorFilter/Mailboxes.php
/usr/share/horde/imp/lib/Ftree/IteratorFilter/Nonimap.php
/usr/share/horde/imp/lib/Ftree/IteratorFilter/Polled.php
/usr/share/horde/imp/lib/Ftree/IteratorFilter/Remote.php
/usr/share/horde/imp/lib/Ftree/IteratorFilter/Special.php
/usr/share/horde/imp/lib/Ftree/IteratorFilter/Subscribed.php
/usr/share/horde/imp/lib/Ftree/IteratorFilter/Vfolder.php
/usr/share/horde/imp/lib/Ftree/Prefs
/usr/share/horde/imp/lib/Ftree/Prefs.php
/usr/share/horde/imp/lib/Ftree/Prefs/Expanded.php
/usr/share/horde/imp/lib/Ftree/Prefs/Poll.php
/usr/share/horde/imp/lib/Ftree/Select.php
/usr/share/horde/imp/lib/IMP.php
/usr/share/horde/imp/lib/Images.php
/usr/share/horde/imp/lib/Imap
/usr/share/horde/imp/lib/Imap.php
/usr/share/horde/imp/lib/Imap/Acl.php
/usr/share/horde/imp/lib/Imap/Cache
/usr/share/horde/imp/lib/Imap/Cache/Wrapper.php
/usr/share/horde/imp/lib/Imap/Config.php
/usr/share/horde/imp/lib/Imap/Exception.php
/usr/share/horde/imp/lib/Imap/Password.php
/usr/share/horde/imp/lib/Imap/PermanentFlags.php
/usr/share/horde/imp/lib/Imap/Remote.php
/usr/share/horde/imp/lib/Indices
/usr/share/horde/imp/lib/Indices.php
/usr/share/horde/imp/lib/Indices/Mailbox.php
/usr/share/horde/imp/lib/LoginTasks
/usr/share/horde/imp/lib/LoginTasks/SystemTask
/usr/share/horde/imp/lib/LoginTasks/SystemTask/GarbageCollection.php
/usr/share/horde/imp/lib/LoginTasks/SystemTask/Upgrade.php
/usr/share/horde/imp/lib/LoginTasks/SystemTask/UpgradeAuth.php
/usr/share/horde/imp/lib/LoginTasks/Task
/usr/share/horde/imp/lib/LoginTasks/Task/Autocreate.php
/usr/share/horde/imp/lib/LoginTasks/Task/DeleteAttachmentsMonthly.php
/usr/share/horde/imp/lib/LoginTasks/Task/DeleteSentmailMonthly.php
/usr/share/horde/imp/lib/LoginTasks/Task/FilterOnLogin.php
/usr/share/horde/imp/lib/LoginTasks/Task/PurgeSentmail.php
/usr/share/horde/imp/lib/LoginTasks/Task/PurgeSpam.php
/usr/share/horde/imp/lib/LoginTasks/Task/PurgeTrash.php
/usr/share/horde/imp/lib/LoginTasks/Task/RecoverDraft.php
/usr/share/horde/imp/lib/LoginTasks/Task/RenameSentmailMonthly.php
/usr/share/horde/imp/lib/Mailbox
/usr/share/horde/imp/lib/Mailbox.php
/usr/share/horde/imp/lib/Mailbox/List
/usr/share/horde/imp/lib/Mailbox/List.php
/usr/share/horde/imp/lib/Mailbox/List/Pop3.php
/usr/share/horde/imp/lib/Mailbox/List/Thread.php
/usr/share/horde/imp/lib/Mailbox/List/Virtual.php
/usr/share/horde/imp/lib/Mailbox/SessionCache.php
/usr/share/horde/imp/lib/Mailbox/Ui.php
/usr/share/horde/imp/lib/Maillog
/usr/share/horde/imp/lib/Maillog.php
/usr/share/horde/imp/lib/Maillog/Log
/usr/share/horde/imp/lib/Maillog/Log/Base.php
/usr/share/horde/imp/lib/Maillog/Log/Forward.php
/usr/share/horde/imp/lib/Maillog/Log/Mdn.php
/usr/share/horde/imp/lib/Maillog/Log/Redirect.php
/usr/share/horde/imp/lib/Maillog/Log/Reply.php
/usr/share/horde/imp/lib/Maillog/Log/Replyall.php
/usr/share/horde/imp/lib/Maillog/Log/Replylist.php
/usr/share/horde/imp/lib/Maillog/Message.php
/usr/share/horde/imp/lib/Maillog/Storage
/usr/share/horde/imp/lib/Maillog/Storage/Base.php
/usr/share/horde/imp/lib/Maillog/Storage/Composite.php
/usr/share/horde/imp/lib/Maillog/Storage/History.php
/usr/share/horde/imp/lib/Maillog/Storage/Mdnsent.php
/usr/share/horde/imp/lib/Maillog/Storage/Null.php
/usr/share/horde/imp/lib/Mbox
/usr/share/horde/imp/lib/Mbox/Generate.php
/usr/share/horde/imp/lib/Mbox/Import.php
/usr/share/horde/imp/lib/Mbox/Parse.php
/usr/share/horde/imp/lib/Mbox/Size.php
/usr/share/horde/imp/lib/Message
/usr/share/horde/imp/lib/Message.php
/usr/share/horde/imp/lib/Message/Ui.php
/usr/share/horde/imp/lib/Mime
/usr/share/horde/imp/lib/Mime/Headers.php
/usr/share/horde/imp/lib/Mime/Status.php
/usr/share/horde/imp/lib/Mime/Viewer
/usr/share/horde/imp/lib/Mime/Viewer/Alternative.php
/usr/share/horde/imp/lib/Mime/Viewer/Appledouble.php
/usr/share/horde/imp/lib/Mime/Viewer/Audio.php
/usr/share/horde/imp/lib/Mime/Viewer/Enriched.php
/usr/share/horde/imp/lib/Mime/Viewer/Externalbody.php
/usr/share/horde/imp/lib/Mime/Viewer/Html.php
/usr/share/horde/imp/lib/Mime/Viewer/Images.php
/usr/share/horde/imp/lib/Mime/Viewer/Itip.php
/usr/share/horde/imp/lib/Mime/Viewer/Mdn.php
/usr/share/horde/imp/lib/Mime/Viewer/Partial.php
/usr/share/horde/imp/lib/Mime/Viewer/Pdf.php
/usr/share/horde/imp/lib/Mime/Viewer/Pgp.php
/usr/share/horde/imp/lib/Mime/Viewer/Plain.php
/usr/share/horde/imp/lib/Mime/Viewer/Related.php
/usr/share/horde/imp/lib/Mime/Viewer/Rfc822.php
/usr/share/horde/imp/lib/Mime/Viewer/Smil.php
/usr/share/horde/imp/lib/Mime/Viewer/Smime.php
/usr/share/horde/imp/lib/Mime/Viewer/Status.php
/usr/share/horde/imp/lib/Mime/Viewer/Vcard.php
/usr/share/horde/imp/lib/Mime/Viewer/Video.php
/usr/share/horde/imp/lib/Mime/Viewer/Zip.php
/usr/share/horde/imp/lib/Minimal
/usr/share/horde/imp/lib/Minimal/Base.php
/usr/share/horde/imp/lib/Minimal/Compose.php
/usr/share/horde/imp/lib/Minimal/Error.php
/usr/share/horde/imp/lib/Minimal/Folders.php
/usr/share/horde/imp/lib/Minimal/Mailbox.php
/usr/share/horde/imp/lib/Minimal/Message.php
/usr/share/horde/imp/lib/Minimal/Messagepart.php
/usr/share/horde/imp/lib/Minimal/Search.php
/usr/share/horde/imp/lib/Notification
/usr/share/horde/imp/lib/Notification/Event
/usr/share/horde/imp/lib/Notification/Event/Status.php
/usr/share/horde/imp/lib/Notification/Handler
/usr/share/horde/imp/lib/Notification/Handler/Decorator
/usr/share/horde/imp/lib/Notification/Handler/Decorator/ImapAlerts.php
/usr/share/horde/imp/lib/Notification/Handler/Decorator/NewmailNotify.php
/usr/share/horde/imp/lib/Perms.php
/usr/share/horde/imp/lib/Prefs
/usr/share/horde/imp/lib/Prefs/AttribText.php
/usr/share/horde/imp/lib/Prefs/Identity.php
/usr/share/horde/imp/lib/Prefs/Sort
/usr/share/horde/imp/lib/Prefs/Sort.php
/usr/share/horde/imp/lib/Prefs/Sort/FixedDate.php
/usr/share/horde/imp/lib/Prefs/Sort/None.php
/usr/share/horde/imp/lib/Prefs/Sort/Sortpref
/usr/share/horde/imp/lib/Prefs/Sort/Sortpref.php
/usr/share/horde/imp/lib/Prefs/Sort/Sortpref/Locked.php
/usr/share/horde/imp/lib/Prefs/Special
/usr/share/horde/imp/lib/Prefs/Special/Acl.php
/usr/share/horde/imp/lib/Prefs/Special/ComposeTemplates.php
/usr/share/horde/imp/lib/Prefs/Special/Drafts.php
/usr/share/horde/imp/lib/Prefs/Special/Encrypt.php
/usr/share/horde/imp/lib/Prefs/Special/Flag.php
/usr/share/horde/imp/lib/Prefs/Special/HtmlSignature.php
/usr/share/horde/imp/lib/Prefs/Special/ImageReplacement.php
/usr/share/horde/imp/lib/Prefs/Special/InitialPage.php
/usr/share/horde/imp/lib/Prefs/Special/Mailto.php
/usr/share/horde/imp/lib/Prefs/Special/NewmailSound.php
/usr/share/horde/imp/lib/Prefs/Special/PgpPrivateKey.php
/usr/share/horde/imp/lib/Prefs/Special/PgpPublicKey.php
/usr/share/horde/imp/lib/Prefs/Special/Remote.php
/usr/share/horde/imp/lib/Prefs/Special/Searches.php
/usr/share/horde/imp/lib/Prefs/Special/Sentmail.php
/usr/share/horde/imp/lib/Prefs/Special/SmimePrivateKey.php
/usr/share/horde/imp/lib/Prefs/Special/SmimePublicKey.php
/usr/share/horde/imp/lib/Prefs/Special/Sourceselect.php
/usr/share/horde/imp/lib/Prefs/Special/Spam.php
/usr/share/horde/imp/lib/Prefs/Special/SpecialMboxes.php
/usr/share/horde/imp/lib/Prefs/Special/Trash.php
/usr/share/horde/imp/lib/Quota
/usr/share/horde/imp/lib/Quota.php
/usr/share/horde/imp/lib/Quota/Hook.php
/usr/share/horde/imp/lib/Quota/Imap.php
/usr/share/horde/imp/lib/Quota/Null.php
/usr/share/horde/imp/lib/Quota/Ui.php
/usr/share/horde/imp/lib/Remote
/usr/share/horde/imp/lib/Remote.php
/usr/share/horde/imp/lib/Remote/Account.php
/usr/share/horde/imp/lib/Script
/usr/share/horde/imp/lib/Script/Package
/usr/share/horde/imp/lib/Script/Package/ComposeBase.php
/usr/share/horde/imp/lib/Script/Package/Editor.php
/usr/share/horde/imp/lib/Script/Package/Imp.php
/usr/share/horde/imp/lib/Search
/usr/share/horde/imp/lib/Search.php
/usr/share/horde/imp/lib/Search/Element
/usr/share/horde/imp/lib/Search/Element.php
/usr/share/horde/imp/lib/Search/Element/Attachment.php
/usr/share/horde/imp/lib/Search/Element/Autogenerated.php
/usr/share/horde/imp/lib/Search/Element/Bulk.php
/usr/share/horde/imp/lib/Search/Element/Contacts.php
/usr/share/horde/imp/lib/Search/Element/Date.php
/usr/share/horde/imp/lib/Search/Element/Daterange.php
/usr/share/horde/imp/lib/Search/Element/Flag.php
/usr/share/horde/imp/lib/Search/Element/Header.php
/usr/share/horde/imp/lib/Search/Element/Mailinglist.php
/usr/share/horde/imp/lib/Search/Element/Or.php
/usr/share/horde/imp/lib/Search/Element/Personal.php
/usr/share/horde/imp/lib/Search/Element/Recipient.php
/usr/share/horde/imp/lib/Search/Element/Size.php
/usr/share/horde/imp/lib/Search/Element/Text.php
/usr/share/horde/imp/lib/Search/Element/Within.php
/usr/share/horde/imp/lib/Search/Filter
/usr/share/horde/imp/lib/Search/Filter.php
/usr/share/horde/imp/lib/Search/Filter/Attachment.php
/usr/share/horde/imp/lib/Search/Filter/Autogenerated.php
/usr/share/horde/imp/lib/Search/Filter/Builtin.php
/usr/share/horde/imp/lib/Search/Filter/Bulk.php
/usr/share/horde/imp/lib/Search/Filter/Contacts.php
/usr/share/horde/imp/lib/Search/Filter/Mailinglist.php
/usr/share/horde/imp/lib/Search/Filter/Personal.php
/usr/share/horde/imp/lib/Search/IteratorFilter.php
/usr/share/horde/imp/lib/Search/Query.php
/usr/share/horde/imp/lib/Search/Ui.php
/usr/share/horde/imp/lib/Search/Vfolder
/usr/share/horde/imp/lib/Search/Vfolder.php
/usr/share/horde/imp/lib/Search/Vfolder/Builtin.php
/usr/share/horde/imp/lib/Search/Vfolder/Vinbox.php
/usr/share/horde/imp/lib/Search/Vfolder/Vtrash.php
/usr/share/horde/imp/lib/Sentmail
/usr/share/horde/imp/lib/Sentmail.php
/usr/share/horde/imp/lib/Sentmail/Mongo.php
/usr/share/horde/imp/lib/Sentmail/Null.php
/usr/share/horde/imp/lib/Sentmail/Sql.php
/usr/share/horde/imp/lib/Smartmobile.php
/usr/share/horde/imp/lib/Spam
/usr/share/horde/imp/lib/Spam.php
/usr/share/horde/imp/lib/Spam/Base.php
/usr/share/horde/imp/lib/Spam/Email.php
/usr/share/horde/imp/lib/Spam/Null.php
/usr/share/horde/imp/lib/Spam/Program.php
/usr/share/horde/imp/lib/Test.php
/usr/share/horde/imp/lib/Tree
/usr/share/horde/imp/lib/Tree/Flist.php
/usr/share/horde/imp/lib/Tree/Jquerymobile.php
/usr/share/horde/imp/lib/Tree/Simplehtml.php
/usr/share/horde/imp/lib/View
/usr/share/horde/imp/lib/View/Subinfo.php
/usr/share/horde/imp/locale
/usr/share/horde/imp/locale/ar
/usr/share/horde/imp/locale/ar/LC_MESSAGES
/usr/share/horde/imp/locale/ar/LC_MESSAGES/imp.mo
/usr/share/horde/imp/locale/ar_OM
/usr/share/horde/imp/locale/ar_OM/LC_MESSAGES
/usr/share/horde/imp/locale/ar_OM/LC_MESSAGES/imp.mo
/usr/share/horde/imp/locale/bg
/usr/share/horde/imp/locale/bg/LC_MESSAGES
/usr/share/horde/imp/locale/bg/LC_MESSAGES/imp.mo
/usr/share/horde/imp/locale/bs
/usr/share/horde/imp/locale/bs/LC_MESSAGES
/usr/share/horde/imp/locale/bs/LC_MESSAGES/imp.mo
/usr/share/horde/imp/locale/ca
/usr/share/horde/imp/locale/ca/LC_MESSAGES
/usr/share/horde/imp/locale/ca/LC_MESSAGES/imp.mo
/usr/share/horde/imp/locale/ca/help.xml
/usr/share/horde/imp/locale/cs
/usr/share/horde/imp/locale/cs/LC_MESSAGES
/usr/share/horde/imp/locale/cs/LC_MESSAGES/imp.mo
/usr/share/horde/imp/locale/cs/help.xml
/usr/share/horde/imp/locale/da
/usr/share/horde/imp/locale/da/LC_MESSAGES
/usr/share/horde/imp/locale/da/LC_MESSAGES/imp.mo
/usr/share/horde/imp/locale/da/help.xml
/usr/share/horde/imp/locale/de
/usr/share/horde/imp/locale/de/LC_MESSAGES
/usr/share/horde/imp/locale/de/LC_MESSAGES/imp.mo
/usr/share/horde/imp/locale/de/help.xml
/usr/share/horde/imp/locale/el
/usr/share/horde/imp/locale/el/LC_MESSAGES
/usr/share/horde/imp/locale/el/LC_MESSAGES/imp.mo
/usr/share/horde/imp/locale/el/help.xml
/usr/share/horde/imp/locale/en
/usr/share/horde/imp/locale/en/help.xml
/usr/share/horde/imp/locale/es
/usr/share/horde/imp/locale/es/LC_MESSAGES
/usr/share/horde/imp/locale/es/LC_MESSAGES/imp.mo
/usr/share/horde/imp/locale/es/help.xml
/usr/share/horde/imp/locale/et
/usr/share/horde/imp/locale/et/LC_MESSAGES
/usr/share/horde/imp/locale/et/LC_MESSAGES/imp.mo
/usr/share/horde/imp/locale/et/help.xml
/usr/share/horde/imp/locale/eu
/usr/share/horde/imp/locale/eu/LC_MESSAGES
/usr/share/horde/imp/locale/eu/LC_MESSAGES/imp.mo
/usr/share/horde/imp/locale/eu/help.xml
/usr/share/horde/imp/locale/fa
/usr/share/horde/imp/locale/fa/LC_MESSAGES
/usr/share/horde/imp/locale/fa/LC_MESSAGES/imp.mo
/usr/share/horde/imp/locale/fa/help.xml
/usr/share/horde/imp/locale/fi
/usr/share/horde/imp/locale/fi/LC_MESSAGES
/usr/share/horde/imp/locale/fi/LC_MESSAGES/imp.mo
/usr/share/horde/imp/locale/fi/help.xml
/usr/share/horde/imp/locale/fr
/usr/share/horde/imp/locale/fr/LC_MESSAGES
/usr/share/horde/imp/locale/fr/LC_MESSAGES/imp.mo
/usr/share/horde/imp/locale/fr/help.xml
/usr/share/horde/imp/locale/gl
/usr/share/horde/imp/locale/gl/LC_MESSAGES
/usr/share/horde/imp/locale/gl/LC_MESSAGES/imp.mo
/usr/share/horde/imp/locale/he
/usr/share/horde/imp/locale/he/LC_MESSAGES
/usr/share/horde/imp/locale/he/LC_MESSAGES/imp.mo
/usr/share/horde/imp/locale/hr
/usr/share/horde/imp/locale/hr/LC_MESSAGES
/usr/share/horde/imp/locale/hr/LC_MESSAGES/imp.mo
/usr/share/horde/imp/locale/hr/help.xml
/usr/share/horde/imp/locale/hu
/usr/share/horde/imp/locale/hu/LC_MESSAGES
/usr/share/horde/imp/locale/hu/LC_MESSAGES/imp.mo
/usr/share/horde/imp/locale/hu/help.xml
/usr/share/horde/imp/locale/id
/usr/share/horde/imp/locale/id/LC_MESSAGES
/usr/share/horde/imp/locale/id/LC_MESSAGES/imp.mo
/usr/share/horde/imp/locale/is
/usr/share/horde/imp/locale/is/LC_MESSAGES
/usr/share/horde/imp/locale/is/LC_MESSAGES/imp.mo
/usr/share/horde/imp/locale/it
/usr/share/horde/imp/locale/it/LC_MESSAGES
/usr/share/horde/imp/locale/it/LC_MESSAGES/imp.mo
/usr/share/horde/imp/locale/it/help.xml
/usr/share/horde/imp/locale/ja
/usr/share/horde/imp/locale/ja/LC_MESSAGES
/usr/share/horde/imp/locale/ja/LC_MESSAGES/imp.mo
/usr/share/horde/imp/locale/ja/help.xml
/usr/share/horde/imp/locale/km
/usr/share/horde/imp/locale/km/LC_MESSAGES
/usr/share/horde/imp/locale/km/LC_MESSAGES/imp.mo
/usr/share/horde/imp/locale/ko
/usr/share/horde/imp/locale/ko/LC_MESSAGES
/usr/share/horde/imp/locale/ko/LC_MESSAGES/imp.mo
/usr/share/horde/imp/locale/ko/help.xml
/usr/share/horde/imp/locale/lt
/usr/share/horde/imp/locale/lt/LC_MESSAGES
/usr/share/horde/imp/locale/lt/LC_MESSAGES/imp.mo
/usr/share/horde/imp/locale/lv
/usr/share/horde/imp/locale/lv/LC_MESSAGES
/usr/share/horde/imp/locale/lv/LC_MESSAGES/imp.mo
/usr/share/horde/imp/locale/lv/help.xml
/usr/share/horde/imp/locale/mk
/usr/share/horde/imp/locale/mk/LC_MESSAGES
/usr/share/horde/imp/locale/mk/LC_MESSAGES/imp.mo
/usr/share/horde/imp/locale/nb
/usr/share/horde/imp/locale/nb/LC_MESSAGES
/usr/share/horde/imp/locale/nb/LC_MESSAGES/imp.mo
/usr/share/horde/imp/locale/nb/help.xml
/usr/share/horde/imp/locale/nl
/usr/share/horde/imp/locale/nl/LC_MESSAGES
/usr/share/horde/imp/locale/nl/LC_MESSAGES/imp.mo
/usr/share/horde/imp/locale/nl/help.xml
/usr/share/horde/imp/locale/nn
/usr/share/horde/imp/locale/nn/LC_MESSAGES
/usr/share/horde/imp/locale/nn/LC_MESSAGES/imp.mo
/usr/share/horde/imp/locale/pl
/usr/share/horde/imp/locale/pl/LC_MESSAGES
/usr/share/horde/imp/locale/pl/LC_MESSAGES/imp.mo
/usr/share/horde/imp/locale/pl/help.xml
/usr/share/horde/imp/locale/pt
/usr/share/horde/imp/locale/pt/LC_MESSAGES
/usr/share/horde/imp/locale/pt/LC_MESSAGES/imp.mo
/usr/share/horde/imp/locale/pt/help.xml
/usr/share/horde/imp/locale/pt_BR
/usr/share/horde/imp/locale/pt_BR/LC_MESSAGES
/usr/share/horde/imp/locale/pt_BR/LC_MESSAGES/imp.mo
/usr/share/horde/imp/locale/pt_BR/help.xml
/usr/share/horde/imp/locale/ro
/usr/share/horde/imp/locale/ro/LC_MESSAGES
/usr/share/horde/imp/locale/ro/LC_MESSAGES/imp.mo
/usr/share/horde/imp/locale/ru
/usr/share/horde/imp/locale/ru/LC_MESSAGES
/usr/share/horde/imp/locale/ru/LC_MESSAGES/imp.mo
/usr/share/horde/imp/locale/ru/help.xml
/usr/share/horde/imp/locale/sk
/usr/share/horde/imp/locale/sk/LC_MESSAGES
/usr/share/horde/imp/locale/sk/LC_MESSAGES/imp.mo
/usr/share/horde/imp/locale/sk/help.xml
/usr/share/horde/imp/locale/sl
/usr/share/horde/imp/locale/sl/LC_MESSAGES
/usr/share/horde/imp/locale/sl/LC_MESSAGES/imp.mo
/usr/share/horde/imp/locale/sv
/usr/share/horde/imp/locale/sv/LC_MESSAGES
/usr/share/horde/imp/locale/sv/LC_MESSAGES/imp.mo
/usr/share/horde/imp/locale/sv/help.xml
/usr/share/horde/imp/locale/th
/usr/share/horde/imp/locale/th/LC_MESSAGES
/usr/share/horde/imp/locale/th/LC_MESSAGES/imp.mo
/usr/share/horde/imp/locale/tr
/usr/share/horde/imp/locale/tr/LC_MESSAGES
/usr/share/horde/imp/locale/tr/LC_MESSAGES/imp.mo
/usr/share/horde/imp/locale/tr/help.xml
/usr/share/horde/imp/locale/uk
/usr/share/horde/imp/locale/uk/LC_MESSAGES
/usr/share/horde/imp/locale/uk/LC_MESSAGES/imp.mo
/usr/share/horde/imp/locale/uk/help.xml
/usr/share/horde/imp/locale/zh_CN
/usr/share/horde/imp/locale/zh_CN/LC_MESSAGES
/usr/share/horde/imp/locale/zh_CN/LC_MESSAGES/imp.mo
/usr/share/horde/imp/locale/zh_CN/help.xml
/usr/share/horde/imp/locale/zh_TW
/usr/share/horde/imp/locale/zh_TW/LC_MESSAGES
/usr/share/horde/imp/locale/zh_TW/LC_MESSAGES/imp.mo
/usr/share/horde/imp/locale/zh_TW/help.xml
/usr/share/horde/imp/migration
/usr/share/horde/imp/migration/1_imp_base_tables.php
/usr/share/horde/imp/migration/2_imp_autoincrement_sentmail.php
/usr/share/horde/imp/migration/3_imp_maillog_update.php
/usr/share/horde/imp/minimal.php
/usr/share/horde/imp/rss.php
/usr/share/horde/imp/smartmobile.php
/usr/share/horde/imp/templates
/usr/share/horde/imp/templates/basic
/usr/share/horde/imp/templates/basic/compose
/usr/share/horde/imp/templates/basic/compose/compose.html.php
/usr/share/horde/imp/templates/basic/compose/redirect.html.php
/usr/share/horde/imp/templates/basic/compose/success.html.php
/usr/share/horde/imp/templates/basic/flist
/usr/share/horde/imp/templates/basic/flist/flist.html.php
/usr/share/horde/imp/templates/basic/folders
/usr/share/horde/imp/templates/basic/folders/actions.html.php
/usr/share/horde/imp/templates/basic/folders/folders_confirm.html.php
/usr/share/horde/imp/templates/basic/folders/folders_size.html.php
/usr/share/horde/imp/templates/basic/folders/head.html.php
/usr/share/horde/imp/templates/basic/folders/import.html.php
/usr/share/horde/imp/templates/basic/mailbox
/usr/share/horde/imp/templates/basic/mailbox/actions.html.php
/usr/share/horde/imp/templates/basic/mailbox/actions_deleted.html.php
/usr/share/horde/imp/templates/basic/mailbox/empty_mailbox.html.php
/usr/share/horde/imp/templates/basic/mailbox/form_start.html.php
/usr/share/horde/imp/templates/basic/mailbox/header.html.php
/usr/share/horde/imp/templates/basic/mailbox/mailbox.html.php
/usr/share/horde/imp/templates/basic/mailbox/message_headers.html.php
/usr/share/horde/imp/templates/basic/mailbox/navbar.html.php
/usr/share/horde/imp/templates/basic/mailbox/searchmbox.html.php
/usr/share/horde/imp/templates/basic/message
/usr/share/horde/imp/templates/basic/message/message.html.php
/usr/share/horde/imp/templates/basic/message/navbar_actions.html.php
/usr/share/horde/imp/templates/basic/message/navbar_navigate.html.php
/usr/share/horde/imp/templates/basic/message/navbar_top.html.php
/usr/share/horde/imp/templates/basic/search
/usr/share/horde/imp/templates/basic/search/search-basic.html.php
/usr/share/horde/imp/templates/basic/subinfo.html.php
/usr/share/horde/imp/templates/contacts
/usr/share/horde/imp/templates/contacts/contacts.html.php
/usr/share/horde/imp/templates/dynamic
/usr/share/horde/imp/templates/dynamic/compose-base.html.php
/usr/share/horde/imp/templates/dynamic/compose.html.php
/usr/share/horde/imp/templates/dynamic/header.html.php
/usr/share/horde/imp/templates/dynamic/mailbox.html.php
/usr/share/horde/imp/templates/dynamic/mailbox_subinfo.html.php
/usr/share/horde/imp/templates/dynamic/message.html.php
/usr/share/horde/imp/templates/dynamic/msglist_horiz.html
/usr/share/horde/imp/templates/dynamic/msglist_vert.html
/usr/share/horde/imp/templates/dynamic/qreply.html.php
/usr/share/horde/imp/templates/dynamic/redirect.html.php
/usr/share/horde/imp/templates/dynamic/sidebar.html.php
/usr/share/horde/imp/templates/itip
/usr/share/horde/imp/templates/itip/action.html.php
/usr/share/horde/imp/templates/itip/base.html.php
/usr/share/horde/imp/templates/listinfo
/usr/share/horde/imp/templates/listinfo/listinfo.html.php
/usr/share/horde/imp/templates/minimal
/usr/share/horde/imp/templates/minimal/compose.html.php
/usr/share/horde/imp/templates/minimal/folders.html.php
/usr/share/horde/imp/templates/minimal/header.html.php
/usr/share/horde/imp/templates/minimal/mailbox.html.php
/usr/share/horde/imp/templates/minimal/menu.html.php
/usr/share/horde/imp/templates/minimal/message.html.php
/usr/share/horde/imp/templates/minimal/messagepart.html.php
/usr/share/horde/imp/templates/minimal/redirect.html.php
/usr/share/horde/imp/templates/minimal/search.html.php
/usr/share/horde/imp/templates/pgp
/usr/share/horde/imp/templates/pgp/import_key.html.php
/usr/share/horde/imp/templates/prefs
/usr/share/horde/imp/templates/prefs/acl.html.php
/usr/share/horde/imp/templates/prefs/composetemplates.html.php
/usr/share/horde/imp/templates/prefs/drafts.html.php
/usr/share/horde/imp/templates/prefs/encrypt.html.php
/usr/share/horde/imp/templates/prefs/flags.html.php
/usr/share/horde/imp/templates/prefs/imagereplacement.html.php
/usr/share/horde/imp/templates/prefs/initialpage.html.php
/usr/share/horde/imp/templates/prefs/mailto.html.php
/usr/share/horde/imp/templates/prefs/newmailaudio.html.php
/usr/share/horde/imp/templates/prefs/pgpprivatekey.html.php
/usr/share/horde/imp/templates/prefs/pgppublickey.html.php
/usr/share/horde/imp/templates/prefs/remote.html.php
/usr/share/horde/imp/templates/prefs/searches.html.php
/usr/share/horde/imp/templates/prefs/sentmail.html.php
/usr/share/horde/imp/templates/prefs/signaturehtml.html.php
/usr/share/horde/imp/templates/prefs/smimeprivatekey.html.php
/usr/share/horde/imp/templates/prefs/smimepublickey.html.php
/usr/share/horde/imp/templates/prefs/spam.html.php
/usr/share/horde/imp/templates/prefs/specialuse.html.php
/usr/share/horde/imp/templates/prefs/trash.html.php
/usr/share/horde/imp/templates/print
/usr/share/horde/imp/templates/print/headers.html.php
/usr/share/horde/imp/templates/rss
/usr/share/horde/imp/templates/rss/mailbox.rss.php
/usr/share/horde/imp/templates/saveimage
/usr/share/horde/imp/templates/saveimage/saveimage.html.php
/usr/share/horde/imp/templates/search
/usr/share/horde/imp/templates/search/search-all.html.php
/usr/share/horde/imp/templates/search/search.html.php
/usr/share/horde/imp/templates/smartmobile
/usr/share/horde/imp/templates/smartmobile/compose.html.php
/usr/share/horde/imp/templates/smartmobile/copymove.html.php
/usr/share/horde/imp/templates/smartmobile/folders.html.php
/usr/share/horde/imp/templates/smartmobile/mailbox.html.php
/usr/share/horde/imp/templates/smartmobile/message.html.php
/usr/share/horde/imp/templates/smartmobile/search.html.php
/usr/share/horde/imp/templates/smime
/usr/share/horde/imp/templates/smime/import_key.html.php
/usr/share/horde/imp/templates/test
/usr/share/horde/imp/templates/test/mailserver.inc
/usr/share/horde/imp/templates/thread
/usr/share/horde/imp/templates/thread/thread.html.php
/usr/share/horde/imp/themes
/usr/share/horde/imp/themes/default
/usr/share/horde/imp/themes/default/basic
/usr/share/horde/imp/themes/default/basic/screen.css
/usr/share/horde/imp/themes/default/block
/usr/share/horde/imp/themes/default/block/screen.css
/usr/share/horde/imp/themes/default/dynamic
/usr/share/horde/imp/themes/default/dynamic/screen.css
/usr/share/horde/imp/themes/default/graphics
/usr/share/horde/imp/themes/default/graphics/add_contact.png
/usr/share/horde/imp/themes/default/graphics/addressbook_browse.png
/usr/share/horde/imp/themes/default/graphics/answered.png
/usr/share/horde/imp/themes/default/graphics/application_tile_horizontal.png
/usr/share/horde/imp/themes/default/graphics/application_tile_vertical.png
/usr/share/horde/imp/themes/default/graphics/arrow_collapsed.png
/usr/share/horde/imp/themes/default/graphics/arrow_down.png
/usr/share/horde/imp/themes/default/graphics/arrow_expanded.png
/usr/share/horde/imp/themes/default/graphics/arrow_up.png
/usr/share/horde/imp/themes/default/graphics/attachment.png
/usr/share/horde/imp/themes/default/graphics/blacklist.png
/usr/share/horde/imp/themes/default/graphics/button-split.png
/usr/share/horde/imp/themes/default/graphics/calendar.png
/usr/share/horde/imp/themes/default/graphics/checkbox_off.png
/usr/share/horde/imp/themes/default/graphics/checkbox_on.png
/usr/share/horde/imp/themes/default/graphics/checkbox_over.png
/usr/share/horde/imp/themes/default/graphics/checkmail.png
/usr/share/horde/imp/themes/default/graphics/clearflag.png
/usr/share/horde/imp/themes/default/graphics/clipboard.png
/usr/share/horde/imp/themes/default/graphics/close.png
/usr/share/horde/imp/themes/default/graphics/compose.png
/usr/share/horde/imp/themes/default/graphics/delete-small.png
/usr/share/horde/imp/themes/default/graphics/delete.png
/usr/share/horde/imp/themes/default/graphics/download.png
/usr/share/horde/imp/themes/default/graphics/drafts.png
/usr/share/horde/imp/themes/default/graphics/edit.png
/usr/share/horde/imp/themes/default/graphics/empty_spam.png
/usr/share/horde/imp/themes/default/graphics/empty_trash.png
/usr/share/horde/imp/themes/default/graphics/favicon.ico
/usr/share/horde/imp/themes/default/graphics/fetchmail.png
/usr/share/horde/imp/themes/default/graphics/filters.png
/usr/share/horde/imp/themes/default/graphics/flagged.png
/usr/share/horde/imp/themes/default/graphics/flags
/usr/share/horde/imp/themes/default/graphics/flags/answered-inv.png
/usr/share/horde/imp/themes/default/graphics/flags/answered.png
/usr/share/horde/imp/themes/default/graphics/flags/attachment-inv.png
/usr/share/horde/imp/themes/default/graphics/flags/attachment.png
/usr/share/horde/imp/themes/default/graphics/flags/deleted-inv.png
/usr/share/horde/imp/themes/default/graphics/flags/deleted.png
/usr/share/horde/imp/themes/default/graphics/flags/draft-inv.png
/usr/share/horde/imp/themes/default/graphics/flags/draft.png
/usr/share/horde/imp/themes/default/graphics/flags/encrypted-inv.png
/usr/share/horde/imp/themes/default/graphics/flags/encrypted.png
/usr/share/horde/imp/themes/default/graphics/flags/flagged-inv.png
/usr/share/horde/imp/themes/default/graphics/flags/flagged.png
/usr/share/horde/imp/themes/default/graphics/flags/forwarded-inv.png
/usr/share/horde/imp/themes/default/graphics/flags/forwarded.png
/usr/share/horde/imp/themes/default/graphics/flags/group-inv.png
/usr/share/horde/imp/themes/default/graphics/flags/group.png
/usr/share/horde/imp/themes/default/graphics/flags/innocent-inv.png
/usr/share/horde/imp/themes/default/graphics/flags/innocent.png
/usr/share/horde/imp/themes/default/graphics/flags/personal-inv.png
/usr/share/horde/imp/themes/default/graphics/flags/personal.png
/usr/share/horde/imp/themes/default/graphics/flags/priority_high-inv.png
/usr/share/horde/imp/themes/default/graphics/flags/priority_high.png
/usr/share/horde/imp/themes/default/graphics/flags/priority_low-inv.png
/usr/share/horde/imp/themes/default/graphics/flags/priority_low.png
/usr/share/horde/imp/themes/default/graphics/flags/seen-inv.png
/usr/share/horde/imp/themes/default/graphics/flags/seen.png
/usr/share/horde/imp/themes/default/graphics/flags/signed-inv.png
/usr/share/horde/imp/themes/default/graphics/flags/signed.png
/usr/share/horde/imp/themes/default/graphics/flags/spam-inv.png
/usr/share/horde/imp/themes/default/graphics/flags/spam.png
/usr/share/horde/imp/themes/default/graphics/flags/unseen-inv.png
/usr/share/horde/imp/themes/default/graphics/flags/unseen.png
/usr/share/horde/imp/themes/default/graphics/folders
/usr/share/horde/imp/themes/default/graphics/folders/create.png
/usr/share/horde/imp/themes/default/graphics/folders/drafts.png
/usr/share/horde/imp/themes/default/graphics/folders/edit.png
/usr/share/horde/imp/themes/default/graphics/folders/folder.png
/usr/share/horde/imp/themes/default/graphics/folders/inbox.png
/usr/share/horde/imp/themes/default/graphics/folders/minus.png
/usr/share/horde/imp/themes/default/graphics/folders/open.png
/usr/share/horde/imp/themes/default/graphics/folders/plus.png
/usr/share/horde/imp/themes/default/graphics/folders/sent.png
/usr/share/horde/imp/themes/default/graphics/folders/spam.png
/usr/share/horde/imp/themes/default/graphics/folders/trash.png
/usr/share/horde/imp/themes/default/graphics/forward.png
/usr/share/horde/imp/themes/default/graphics/forwarded.png
/usr/share/horde/imp/themes/default/graphics/gallery.png
/usr/share/horde/imp/themes/default/graphics/group.png
/usr/share/horde/imp/themes/default/graphics/ico_message_off.png
/usr/share/horde/imp/themes/default/graphics/imp.png
/usr/share/horde/imp/themes/default/graphics/info_icon.png
/usr/share/horde/imp/themes/default/graphics/innocent.png
/usr/share/horde/imp/themes/default/graphics/locked-inv.png
/usr/share/horde/imp/themes/default/graphics/locked.png
/usr/share/horde/imp/themes/default/graphics/logo.png
/usr/share/horde/imp/themes/default/graphics/logout.png
/usr/share/horde/imp/themes/default/graphics/message_source.png
/usr/share/horde/imp/themes/default/graphics/mime
/usr/share/horde/imp/themes/default/graphics/mime/apple.png
/usr/share/horde/imp/themes/default/graphics/mime/compressed.png
/usr/share/horde/imp/themes/default/graphics/mime/itip.png
/usr/share/horde/imp/themes/default/graphics/mini-error.png
/usr/share/horde/imp/themes/default/graphics/nav
/usr/share/horde/imp/themes/default/graphics/nav/first-grey.png
/usr/share/horde/imp/themes/default/graphics/nav/first.png
/usr/share/horde/imp/themes/default/graphics/nav/last-grey.png
/usr/share/horde/imp/themes/default/graphics/nav/last.png
/usr/share/horde/imp/themes/default/graphics/nav/left-grey.png
/usr/share/horde/imp/themes/default/graphics/nav/left.png
/usr/share/horde/imp/themes/default/graphics/nav/right-grey.png
/usr/share/horde/imp/themes/default/graphics/nav/right.png
/usr/share/horde/imp/themes/default/graphics/newmail.png
/usr/share/horde/imp/themes/default/graphics/newwin.png
/usr/share/horde/imp/themes/default/graphics/plus.png
/usr/share/horde/imp/themes/default/graphics/popdown.png
/usr/share/horde/imp/themes/default/graphics/prefs.png
/usr/share/horde/imp/themes/default/graphics/preview.png
/usr/share/horde/imp/themes/default/graphics/print.png
/usr/share/horde/imp/themes/default/graphics/reload.gif
/usr/share/horde/imp/themes/default/graphics/reload.png
/usr/share/horde/imp/themes/default/graphics/reply.png
/usr/share/horde/imp/themes/default/graphics/replyall.png
/usr/share/horde/imp/themes/default/graphics/sbcursor_bottom.png
/usr/share/horde/imp/themes/default/graphics/sbcursor_top.png
/usr/share/horde/imp/themes/default/graphics/scroller.png
/usr/share/horde/imp/themes/default/graphics/scroller_back.png
/usr/share/horde/imp/themes/default/graphics/search.png
/usr/share/horde/imp/themes/default/graphics/seen.png
/usr/share/horde/imp/themes/default/graphics/shared.png
/usr/share/horde/imp/themes/default/graphics/sortdown.png
/usr/share/horde/imp/themes/default/graphics/sortup.png
/usr/share/horde/imp/themes/default/graphics/spacer_red.png
/usr/share/horde/imp/themes/default/graphics/spam.png
/usr/share/horde/imp/themes/default/graphics/spellcheck.png
/usr/share/horde/imp/themes/default/graphics/thread.png
/usr/share/horde/imp/themes/default/graphics/undelete.png
/usr/share/horde/imp/themes/default/graphics/unknown_contact.jpg
/usr/share/horde/imp/themes/default/graphics/unseen.png
/usr/share/horde/imp/themes/default/graphics/warning.png
/usr/share/horde/imp/themes/default/graphics/whitelist.png
/usr/share/horde/imp/themes/default/mime.css
/usr/share/horde/imp/themes/default/minimal
/usr/share/horde/imp/themes/default/minimal/screen.css
/usr/share/horde/imp/themes/default/rtl.css
/usr/share/horde/imp/themes/default/screen.css
/usr/share/horde/imp/themes/default/smartmobile
/usr/share/horde/imp/themes/default/smartmobile/screen.css
/usr/share/horde/imp/view.php
/usr/share/tests/pear/imp
/usr/share/tests/pear/imp/Imp
/usr/share/tests/pear/imp/Imp/AllTests.php
/usr/share/tests/pear/imp/Imp/Autoload.php
/usr/share/tests/pear/imp/Imp/Stub
/usr/share/tests/pear/imp/Imp/Stub/HtmlViewer.php
/usr/share/tests/pear/imp/Imp/Stub/Imap.php
/usr/share/tests/pear/imp/Imp/Stub/ItipRequest.php
/usr/share/tests/pear/imp/Imp/Unit
/usr/share/tests/pear/imp/Imp/Unit/ComposeTest.php
/usr/share/tests/pear/imp/Imp/Unit/MboxParseTest.php
/usr/share/tests/pear/imp/Imp/Unit/Mime
/usr/share/tests/pear/imp/Imp/Unit/Mime/Viewer
/usr/share/tests/pear/imp/Imp/Unit/Mime/Viewer/HtmlTest.php
/usr/share/tests/pear/imp/Imp/Unit/Mime/Viewer/ItipTest.php
/usr/share/tests/pear/imp/Imp/Unit/QuotaTest.php
/usr/share/tests/pear/imp/Imp/bootstrap.php
/usr/share/tests/pear/imp/Imp/fixtures
/usr/share/tests/pear/imp/Imp/fixtures/test.eml
/usr/share/tests/pear/imp/Imp/fixtures/test.mbox
/usr/share/tests/pear/imp/Imp/phpunit.xml
/var/lib/pear/pkgxml/php-horde-imp.xml

Konfiguration: Webserver

Nachfolgende Konfigurationen sind durchzuführen um den Apache HTTP Server in Bezug auf Horde Groupware IMP anzupassen.

Quelle Link
Horde - IMP - Konfiguration http://www.horde.org/apps/imp/docs/INSTALL

/etc/httpd/conf.d/php-horde-imp.conf

:!: WICHTIG - Die Änderungen sind nicht in der Konfigurationsdatei

  • /etc/httpd/conf.d/php-horde-imp.conf

durchzuführen, sondern es soll ein

  • eigener VHOST für Horde Groupware

erstellt werden!

:!: HINWEIS - Alle Inhalte in der Konfigurationsdatei

  • /etc/httpd/conf.d/php-horde-imp.conf

sollten auskommentiert werden, wie nachfolgend dargestellt:

# Tachtler - DISABLED -
#<DirectoryMatch /usr/share/horde/imp/(config|lib|locale|templates)>
#     Deny from all
#</DirectoryMatch>

Anschließend, die Ergänzungen in der Konfigurationsdatei:

  • /etc/httpd/conf.d/php-horde-horde.conf
#
# horde.tachtler.net (Horde Groupware)
#
<VirtualHost *:80>
        ServerAdmin webmaster@tachtler.net
        ServerName horde.tachtler.net
        ServerAlias www.horde.tachtler.net
        ServerPath /
 
        AddType application/x-httpd-php .php
 
        Alias /horde /usr/share/horde
 
        Alias /Microsoft-Server-ActiveSync /usr/share/horde/rpc.php
 
        Alias /autodiscover/autodiscover.xml /usr/share/horde/rpc.php
        Alias /Autodiscover/Autodiscover.xml /usr/share/horde/rpc.php
        Alias /AutoDiscover/AutoDiscover.xml /usr/share/horde/rpc.php
 
        # Exclude file from password protection
        SetEnvIf Request_URI "(rpc.php)$"  allow
        SetEnvIf Request_URI "(rpc.php/.*)$"  allow
        SetEnvIf Request_URI "(rpc.php/turba/master-benutzer@tachtler.net/)$"  allow
        SetEnvIf Request_URI "(sapi/profile/client)$"  allow
        SetEnvIf Request_URI "(devinfo)$"  allow
        SetEnvIf Request_URI "(Microsoft-Server-ActiveSync)$"  allow
 
        DocumentRoot "/usr/share/horde"
        <Directory "/usr/share/horde">
                Options All
                AllowOverride All
                <RequireAny>
                        Require env allow
                        <RequireAll>
                                # Tachtler - LDAP
                                AuthType Basic
                                AuthName "Tachtler's Horde (horde.tachtler.net)"
                                AuthBasicProvider ldap
                                AuthLDAPURL "ldaps://ldap.tachtler.net:636/ou=People,dc=tachtler,dc=net?uid"
                                AuthLDAPBindDN "cn=Ersatzauthentifizierer,dc=tachtler,dc=net"
                                AuthLDAPBindPassword "geheim"
                                # Tachtler (enable for LDAP access)
                                Require ldap-user benutzer
                        </RequireAll>
                </RequireAny>
 
                # ActiveSync
                <IfModule rewrite_module>
                        RewriteEngine On
                        RewriteRule ^/Microsoft-Server-ActiveSync /rpc.php [PT,L,QSA]
                        RewriteRule .* - [E=HTTP_MS_ASPROTOCOLVERSION:%{HTTP:Ms-Asprotocolversion}]
                        RewriteRule .* - [E=HTTP_X_MS_POLICYKEY:%{HTTP:X-Ms-Policykey}]
                        RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
                </IfModule>
 
                <IfModule rewrite_module>
                        RewriteEngine On
                        RewriteBase   /horde/
                        RewriteCond   %{REQUEST_FILENAME}  !-d
                        RewriteCond   %{REQUEST_FILENAME}  !-f
                        RewriteRule ^(.*)$ rampage.php [QSA,L]
                </IfModule>
        </Directory>
 
        # Content rewrite rules from php-horde-content.conf
        <Directory "/usr/share/horde/content">
                <IfModule rewrite_module>
                        RewriteEngine On
                        RewriteCond   %{REQUEST_FILENAME}  !-d
                        RewriteCond   %{REQUEST_FILENAME}  !-f
                        RewriteRule ^(.*)$ index.php [QSA,L]
                </IfModule>
        </Directory>
 
        # Deny access to files that are not served directly by the webserver
        <DirectoryMatch "/usr/share/horde/(config|lib|locale|scripts|templates)">
                Require all denied
        </DirectoryMatch>
 
        # Deny access to files that are not served directly by the webserver for imp
        <DirectoryMatch "/usr/share/horde/imp/(config|lib|locale|templates)">
                Require all denied
        </DirectoryMatch
 
        <Directory "/usr/share/horde/rpc">
                <IfModule rewrite_module>
                        RewriteEngine On
                        RewriteCond   %{REQUEST_FILENAME}  !-d
                        RewriteCond   %{REQUEST_FILENAME}  !-f
                        RewriteRule   ^(.*)$ index.php/$1 [QSA,L]
                </IfModule>
        </Directory>
 
        <Files "test.php">
                Options -Indexes +FollowSymLinks
                AllowOverride None
                # Tachtler - LDAP
                AuthType Basic
                AuthName "Tachtler's Horde - Test (horde.tachtler.net)"
                AuthBasicProvider ldap
                AuthLDAPURL "ldaps://ldap.tachtler.net:636/dc=tachtler,dc=net?uid"
                AuthLDAPBindDN "cn=Ersatzauthentifizierer,dc=tachtler,dc=net"
                AuthLDAPBindPassword "geheim"
                <RequireAll>
                        # Tachtler (enable for LDAP access)
                        Require ldap-user master-benutzer
                </RequireAll>
        </Files>
 
        <IfModule deflate_module>
                AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript
                AddOutputFilterByType DEFLATE application/javascript application/x-javascript
                <Location />
                        <IfModule setenvif_module>
                                SetOutputFilter DEFLATE
                                BrowserMatch ^Mozilla/4 gzip-only-text/html
                                BrowserMatch ^Mozilla/4\.0[678] no-gzip
                                BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
                                SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary
                        </IfModule>
                        <IfModule headers_module>
                                Header append Vary User-Agent env=!dont-vary
                        </IfModule>
                </Location>
        </IfModule>
 
        DirectoryIndex index.php
 
        ErrorLog logs/horde_error.log
        SetEnvIf X-Forwarded-For "^.*\..*\..*\..*" forwarded
        CustomLog logs/horde_access.log combined_deflate env=!forwarded
        CustomLog logs/horde_access.log combined_deflate_proxypass env=forwarded

Erklärung der Ergänzungen:

  •         # Deny access to files that are not served directly by the webserver for imp
            <DirectoryMatch "/usr/share/horde/imp/(config|lib|locale|templates)">
                    Require all denied
            </DirectoryMatch

Ergänzungen im VHOST für Horde Groupware, um den Zugriff auf bestimmte Bereiche einzuschränken.

Neustart

Bevor weitere Konfigurationsschritte erfolgen, sollte einem Neustart nichts im Wege stehen, welcher mit nachfolgendem Befehl durchgeführt werden kann:

# systemctl restart httpd.service

:!: HINWEIS - Es erfolgen keine weiteren Ausgaben, wenn der Neustart erfolgreich war !

Apache Webserver Überprüfung

Ob der Apache HTTP Server, sprich der httpd-Dienst/Deamon auch tatsächlich als Hintergrundprozess läuft, kann mit nachfolgendem Befehl überprüft werden:

# systemctl status httpd.service
httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled)
   Active: active (running) since Fri 2014-11-21 10:26:51 CET; 4s ago
  Process: 10513 ExecStop=/bin/kill -WINCH ${MAINPID} (code=exited, status=0/SUCCESS)
 Main PID: 10525 (httpd)
   Status: "Processing requests..."
   CGroup: /system.slice/httpd.service
           ├─10525 /usr/sbin/httpd -DFOREGROUND
           ├─10526 /usr/sbin/httpd -DFOREGROUND
           ├─10527 /usr/sbin/httpd -DFOREGROUND
           ├─10528 /usr/sbin/httpd -DFOREGROUND
           ├─10529 /usr/sbin/httpd -DFOREGROUND
           └─10530 /usr/sbin/httpd -DFOREGROUND

Nov 21 10:26:51 rechner90.idmz.tachtler.net systemd[1]: Started The Apache HTT...
Hint: Some lines were ellipsized, use -l to show in full.

bzw.

# ps auxwf | grep httpd
root     10538  0.0  0.0 112640   924 pts/0    S+   10:27   0:00                      \_ grep --color=auto httpd
root     10525  0.0  0.1 213700  4776 ?        Ss   10:26   0:00 /usr/sbin/httpd -DFOREGROUND
apache   10526  0.0  0.0 213700  2868 ?        S    10:26   0:00  \_ /usr/sbin/httpd -DFOREGROUND
apache   10527  0.0  0.0 213700  2868 ?        S    10:26   0:00  \_ /usr/sbin/httpd -DFOREGROUND
apache   10528  0.0  0.0 213700  2868 ?        S    10:26   0:00  \_ /usr/sbin/httpd -DFOREGROUND
apache   10529  0.0  0.0 213700  2868 ?        S    10:26   0:00  \_ /usr/sbin/httpd -DFOREGROUND
apache   10530  0.0  0.0 213700  2868 ?        S    10:26   0:00  \_ /usr/sbin/httpd -DFOREGROUND

Eine weitere Überprüfung, ob der erste Start erfolgreich war, kann durch Einsicht der LOG-Dateien

  • /var/log/httpd/error_log

durchgeführt werden.

Ausgabe der LOG-Datei /var/log/httpd/error mit nachfolgendem Befehl, die Ausgabe sollte wie nachfolgend dargestellt aussehen:

# cat /var/log/httpd/error_log
[Fri Nov 21 10:26:51.978953 2014] [suexec:notice] [pid 10525] AH01232: suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Fri Nov 21 10:26:51.995381 2014] [auth_digest:notice] [pid 10525] AH01757: generating secret for digest authentication ...
[Fri Nov 21 10:26:51.997618 2014] [lbmethod_heartbeat:notice] [pid 10525] AH02282: No slotmem from mod_heartmonitor
[Fri Nov 21 10:26:52.004882 2014] [mpm_prefork:notice] [pid 10525] AH00163: Apache/2.4.6 (CentOS) configured -- resuming normal operations
[Fri Nov 21 10:26:52.004970 2014] [core:notice] [pid 10525] AH00094: Command line: '/usr/sbin/httpd -D FOREGROUND' 

Konfiguration: Backend

Damit Horde - IMP die Verwaltung von z.B. IMAP-Postfächern übernehmen kann, ist es zusätzlich erforderlich das sogenannte „Backend“ zu definieren.

:!: WICHTIG - Ohne definiertes „Backend“ ist die Funktionalität von Horde - IMP NICHT gegeben !!!

Die Konfiguration eines „Backend“ erfolgt NICHT über die Web-Anwendung!

Nachfolgend ist eine Kopie unter einem abgeänderten Namen der Konfigurationsdatei

  • /etc/horde/imp/backends.php

mit nachfolgendem Befehl anzufertigen, um dort die Definitionen für das „Backend“ durchzuführen:

# cp -a /etc/horde/imp/backends.php /etc/horde/imp/backends.local.php

Dovecot IMAP Server

Nachfolgend dargestelltes Beispiel ist für eine Anbindung eines Dovecot IMAP Server an Horde - IMP:

  • /etc/horde/imp/backends.local.php
<?php
/**
 * This file specifies which mail servers IMP can login to.
 *
 */
 
// Tachtler
$servers['imap']['disabled'] = true;
$servers['advanced']['disabled'] = false;
$servers['advanced']['name'] = 'Dovecot IMAP Server';
$servers['advanced']['hostspec'] = 'imap.tachtler.net';
$servers['advanced']['hordeauth'] ='full';
$servers['advanced']['quota']['params']['unit'] = 'GB';
// Tachtler - NOT OFFICIAL SUPPORTED !!!
$servers['advanced']['quota']['params']['format']['short'] = '%.2f%% / %.0f %s';

:!: HINWEIS - Die Angabe 'cache' ⇒ sollte auf false stehen und hier nicht gesetzt werden, da es sonst in der „dynamischen Weboberfläche“ zu Fehlerhinweisen kommen kann!

Cyrus IMAP Server

Nachfolgend dargestelltes Beispiel ist für eine Anbindung eines Cyrus IMAP Server an Horde - IMP:

  • /etc/horde/imp/backends.local.php
<?php
/**
 * This file specifies which mail servers IMP can login to.
 *
 */
 
// Tachtler
$servers['imap']['disabled'] = true;
$servers['advanced']['disabled'] = false;
$servers['advanced']['name'] = 'Cyrus IMAP Server';
$servers['advanced']['hostspec'] = 'imap.tachtler.net';
$servers['advanced']['hordeauth'] = 'full';
$servers['advanced']['maildomain'] = 'tachtler.net';
$servers['advanced']['admin']['user'] = 'cyrus';
$servers['advanced']['admin']['password'] = 'geheim';
$servers['advanced']['admin']['userhierarchy'] = 'user/';
$servers['advanced']['quota']['params']['unit'] = 'GB';
// Tachtler - NOT OFFICIAL SUPPORTED !!!
$servers['advanced']['quota']['params']['format']['short'] = '%.2f%% / %.0f %s';

:!: HINWEIS - Die Angabe 'cache' ⇒ sollte auf false stehen und hier nicht gesetzt werden, da es sonst in der „dynamischen Weboberfläche“ zu Fehlerhinweisen kommen kann!

Konfiguration: MIME-Drivers

Damit Horde - IMP z.B. inline PGP verschlüsselte Nachrichten auch darstellen kann, ist es zusätzlich erforderlich die sogenannte „MIME-Drivers“ zu konfigurieren.

Die Konfiguration der „MIME-Drivers“ erfolgt NICHT über die Web-Anwendung!

Nachfolgend ist eine Kopie unter einem abgeänderten Namen der Konfigurationsdatei

  • /etc/horde/imp/mime_drivers.php

mit nachfolgendem Befehl anzufertigen, um dort die Definitionen für die „MIME-Drivers“ durchzuführen:

# cp -a /etc/horde/imp/mime_drivers.php /etc/horde/imp/mime_drivers.local.php

PGP-Inline

Eine für meine Begriffe nützliche Funktion ist, PGP verschlüsselte Nachrichten „inline“, also mit der Aufforderung seinen PGP-Schlüssel einzugeben, und dann die Nachricht entschlüsselt anzeigen zu lassen, lesen zu können.

Dies erfordert jedoch eine Anpassung in der Konfigurationsdatei

  • /etc/horde/imp/mime_drivers.local.php

wie nachfolgend gezeigt:

(Komplette Konfigurationsdatei)

<?php
/**
 * MIME Viewer configuration for IMP.
 *
 * Settings in this file override settings in horde/config/mime_drivers.php.
 * All drivers configured in that file, but not configured here, will also
 * be used to display MIME content.
 *
 * Additional settings for IMP:
 *   - limit_inline_size: (integer) If present, limits the display of message
 *     data inline for large messages.  The value is the maximum number of
 *     bytes that can be shown for the part; above this limit, the user will
 *     only be able to download the part. Don't set the parameter, or set the
 *     value to 0, to disable this check.
 */
 
$mime_drivers['plain']['pgp_inline'] = true;

Konfiguration: Horde5 - IMP

Die Basis-Konfiguration des Horde Framework kann komfortabel über den Aufruf der Web-Anwendung erfolgen. Nachfolgende Schritte zeigen die Grundlegende Einrichtung.

IMP - Schritt 1

Aufruf der Web-Anwendung über den Browser und den definierten virtuellen Host, hier:

Horde5 - Erster Aufruf - IMP

IMP - Schritt 2

Anschließend muss mit der Mauszeiger über das [Zahnrad-Symbol] (Einstellungen) bewegt werden, woraufhin sich nachfolgende Menüpunkte beim darüber bewegen des [Mauszeigers] öffnen sollten:

  • Administration > Konfiguration

wie nachfolgende Bildschirmkopie zeigt:

Horde5 - Einstellungen - Administration - Konfiguration

IMP - Schritt 3

Nachdem nachfolgender Bildschirm zur Anzeige gekommen sein sollte:

Horde5 - Einstellungen - Administration - Konfiguration - Horde (imp) 6.x.x

Zuerst sollte nun das DB-Schema aktualisiert werden, was durch anklicken der Schaltfläche [Alle DB-Schemas aktualisieren] mit der [linken Maustaste] erfolgen kann:

Horde5 - Einstellungen - Administration - Konfiguration - Horde (imp) 6.x.x - Alle DB-Schemas aktualisieren - fertig

IMP - Schritt 4

Anschließend sollte nun eine erste Konfiguration erzeugt werden, was durch anklicken der Schaltfläche [Alle Konfigurationen aktualisieren] mit der [linken Maustaste] erfolgen kann:


Horde5 - Einstellungen - Administration - Konfiguration - Horde (imp) 6.x.x - Alle Konfigurationen aktualisieren - fertig

IMP - Schritt 5

Nachdem nachfolgender Bildschirm zur Anzeige gekommen sein sollte:

Horde5 - Einstellungen - Administration - Konfiguration - Webmail (imp) 6.x.x

Sollte hier mit der [linken Maustaste] der

  • [Link: Webmail (imp) 6.x.x]

angeklickt werden.

Anschließend können die Konfigurationen in den einzelnen Reitern durchgeführt werden:

Reiter: User Capabilities and Constraints

Einstellung Standard Wert
* $conf[user][allow_view_source]

Reiter: Server

Einstellung Standard Wert
* $conf[server][server_list] None None

Reiter: Compose

Attachments
Einstellung Standard Wert
* $conf[compose][use_vfs]
* $conf[compose][link_attachments] No No
* $conf[compose][attach_size_limit] 0 0
* $conf[compose][attach_count_limit] 0 0
Message Replies
Einstellung Standard Wert
* $conf[compose][reply_limit] 20000 20000
Address Autocompletion
Einstellung Standard Wert
* $conf[compose][ac_threshold] 3 3
HTML Signature
Einstellung Standard Wert
* $conf[compose][htmlsig_img_size] 30000 30000

Reiter: PGP Settings

Einstellung Standard Wert
* $conf[pgp][keylength] Disable generation 4096

Reiter: Mail Response History

Einstellung Standard Wert
* $conf[maillog][driver] Horde History Horde History

Reiter: Compose Log

Vorher
Einstellung Standard Wert
* $conf[sentmail][driver] None SQL
Nacher
Einstellung Standard Wert
* $conf[sentmail][driver] SQL SQL
* $conf[sentmail][params][threshold] 60 60
* $conf[sentmail][params][limit_period] 24 24
* $conf[sentmail][params][driverconfig] Horde defaults Horde defaults
* $conf[sentmail][params][table] imp_sentmail imp_sentmail

Reiter: Contacts Images

Einstellung Standard Wert
$conf[contactsimage][backends] Horde address book Horde address book
Country Flag based on Hostname of sender

Reiter: Other Applications

Einstellung Standard Wert
* $conf[tasklist][use_tasklist]
* $conf[notepad][use_notepad]

IMP - Schritt 6

Nachdem nachfolgender Bildschirm zur Anzeige gekommen sein sollte:

Horde5 - Einstellungen - Administration - Konfiguration - Webmail (imp) 6.x.x - Webmail-Konfiguration erzeugen

Sollte hier mit der [linken Maustaste] der die Schaltfläche [Webmail-Konfiguration erzeugen] gedrückt werden, damit die neue Konfigurationsdatei für Horde - IMP erzeugt werden kann, was durch nachfolgend dargestellte Bildschirmausgabe dann ebenfalls bestätigt werden sollte:

Horde5 - Einstellungen - Administration - Konfiguration - Webmail (imp) 6.x.x - Webmail-Konfiguration erzeugen - fertig

Konfiguration: Horde5 - Horde

:!: WICHTIG - Anpassungen von Horde Groupware in Bezug auf Horde - IMP !

Damit keine Doppelanmeldung an Horde Groupware UND an Horde - IMP zusätzlich durchgeführt werden muss, sollte Horde Groupware so angepasst werden, dass die Anmeldung an Horde - IMP auch für Horde Groupware genutzt werden kann!

Nachfolgend soll eine Anmeldung gegen eine SQL-Datenbank durchgeführt werden, so wie diese unter nachfolgenden internen Links bereits eingerichtet wurde und diese ebenfalls für die Anmeldung an Horde - IMP bereits genutzt wird!

Die Horde-Konfiguration des Horde Framework sollte nun über den Aufruf der Web-Anwendung erneut angepasst werden. Nachfolgende Schritte zeigen die auf Horde - IMP Anpassungen.

Horde - Schritt 1

Aufruf der Web-Anwendung über den Browser und den definierten virtuellen Host, hier:

Horde5 - Erster Aufruf - mit Webmail (imp)

Horde - Schritt 2

Anschließend muss der Mauszeiger über das [Zahnrad-Symbol] (Einstellungen) bewegt werden, woraufhin sich nachfolgende Menüpunkte beim darüber bewegen des [Mauszeigers] öffnen sollten:

  • Administration > Konfiguration

wie nachfolgende Bildschirmkopie zeigt:

Horde5 - Einstellungen - Administration - Konfiguration - mit Webmail (imp)

Horde - Schritt 3

Nachdem nachfolgender Bildschirm zur Anzeige gekommen sein sollte:

Horde5 - Einstellungen - Administration - Konfiguration - mit Webmail (imp) - Horde (horde) 5.x.x

Sollte hier mit der [linken Maustaste] der

  • [Link: Tachtler's Büro (horde) 5.x.x]

angeklickt werden, woraufhin nachfolgender Bildschirm erscheinen sollte, indem ebenfalls mit der [linken Maustaste] der

  • [Reiter: Authentication]

ausgewählt werden sollte, wie nachfolgende Bildschirmkopie zeigt:

Horde5 - Konfiguration - mit Webmail (imp) - Horde (horde) 5.x.x - Reiter: Authentication

Vorher
Authentication Settings
Einstellung Standard Wert
$conf[auth][admins] Administrator Administrator
* $conf[auth][checkip]
* $conf[auth][checkbrowser]
* $conf[auth][resetpassword] Yes Yes
$conf[auth][resetpassword_from]
* $conf[auth][alternate_login false false
* $conf[auth][redirect_on_logout] false false
* $conf[auth][list_users] Show a drop down list Show a drop down list
* $conf[auth][driver] Automatic authentication as a certain user Automatic authentication as a certain user
* $conf[auth][params][username] Administrator Administrator
$conf[auth][params][password]
* $conf[auth][params][requestuser]
$conf[auth][params][count_bad_logins]
$conf[auth][params][login_block]
$conf[auth][params][login_block_count] 5 5
$conf[auth][params][login_block_time] 5 5
Terms of Service Agreement
$conf[tos][file]

Anschließend die umfangreichen Änderungen durch Auswahl der Authentifizierung bei

  • * $conf[auth][driver] auf SQL authentication w/custom-made queries
Nacher
Authentication Settings
Einstellung Standard Wert
$conf[auth][admins] Administrator admin@tachtler.net
* $conf[auth][checkip]
* $conf[auth][checkbrowser]
* $conf[auth][resetpassword] Yes Yes
$conf[auth][resetpassword_from]
* $conf[auth][alternate_login false false
* $conf[auth][redirect_on_logout] false false
* $conf[auth][list_users] Show a drop down list Show an input field
* $conf[auth][driver] Automatic authentication as a certain user SQL authentication w/custom-made queries
* $conf[auth][params][phptype] MySQL MySQL (mysqli)
* $conf[auth][params][protocol] UNIX Sockets TCP/IP
* $conf[auth][params][hostspec] localhost db.tachtler.net
$conf[auth][params][port] 3306
* $conf[auth][params][username] Administrator postfixuser
$conf[auth][params][password] geheim
* $conf[auth][params][database] horde postfix
$conf[auth][params][query_auth]
SELECT * FROM mailbox WHERE username = \L AND password =\P AND active = 1
$conf[auth][params][query_add]
INSERT INTO mailbox (username, password, name, maildir, quota, local_part, domain, created, modified, active) VALUES ( \L, \P, '', CONCAT(SUBSTRING_INDEX(\L, '@', -1), '/', SUBSTRING_INDEX(\L, '@', 1), '/'), '5120000000', SUBSTRING_INDEX(\L, '@', 1), SUBSTRING_INDEX(\L, '@', -1), now(), now(), '1')
$conf[auth][params][query_getpw]
SELECT password FROM mailbox WHERE username = \L
$conf[auth][params][query_update]
UPDATE mailbox SET password = \P WHERE username = \L
$conf[auth][params][query_resetpassword]
$conf[auth][params][query_remove]
$conf[auth][params][query_list]
SELECT username FROM mailbox WHERE active = 1
$conf[auth][params][query_exists]
SELECT 1 FROM mailbox WHERE username = \L AND active = 1
* $conf[auth][params][encryption] ssha plain
* $conf[auth][params][show_encryption]
$conf[auth][params][count_bad_logins]
$conf[auth][params][login_block]
$conf[auth][params][login_block_count] 5 5
$conf[auth][params][login_block_time] 5 5
Terms of Service Agreement
$conf[tos][file]

Horde - Schritt 4

Nachdem nachfolgender Bildschirm zur Anzeige gekommen sein sollte:

Horde5 - Einstellungen - Administration - Konfiguration - Webmail (imp) 6.x.x - Tachtler's Büro-Konfiguration erzeugen

Sollte hier mit der [linken Maustaste] der die Schaltfläche [Tachtler's Büro-Konfiguration erzeugen] gedrückt werden, damit die neue Konfigurationsdatei für Horde Groupware erzeugt werden kann.

:!: WICHTIG - Anschließend sollte nachfolgende Fehlermeldung erscheinen !!!

Horde5 - Einstellungen - Administration - Konfiguration - Webmail (imp) 6.x.x - Tachtler's Büro-Konfiguration erzeugen - Fehler

:!: HINWEIS - Dies Begründet sich dadurch, dass der der aktuelle Benutzer nicht an Horde Groupware angemeldet ist !

Horde - Schritt 5

Nach einem erneuten Aufruf der Web-Anwendung über den Browser und den definierten virtuellen Host, hier:

sollte eine Anmeldung nun an Horde Groupware und Horde - IMP mit einer einzigen Anmeldemaske durchgeführt werden, wie nachfolgende Bildschirmkopie zeigt:

Horde5 - Anmeldung - mit Webmail (imp)

:!: HINWEIS - Eine Anmeldung als „Administrator“ ist nun nur noch möglich, indem die Anmeldedaten des unter nachfolgender Einstellung gesetzten Benutzers, eingegeben werden:

  • $conf[auth][admins] hier neu admin@tachtler.net
Diese Website verwendet Cookies. Durch die Nutzung der Website stimmen Sie dem Speichern von Cookies auf Ihrem Computer zu. Außerdem bestätigen Sie, dass Sie unsere Datenschutzbestimmungen gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website.Weitere Information
tachtler/horde5_-_imp.txt · Zuletzt geändert: 2016/05/04 13:21 von klaus