| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung |
| software:roundcube [2013/03/28 13:05] – [Benutzer Passwörter ändern lassen mit dovecotpfd] st | software:roundcube [2019/09/17 20:20] (aktuell) – [Upgrade] st |
|---|
| | ====== Roundcube ====== |
| |
| | Roundcube ist ein als freie Software unter der GNU General Public License veröffentlichter Webmail-Client für das [[netzwerke:IMAP]]-Protokoll, der in der Programmiersprache [[programmiersprachen:PHP]] entwickelt wird. Roundcubes prominenteste Features sind die schlanke und moderne Benutzeroberfläche und die ausgeprägte Nutzung der Ajax-Technologie, die einen ähnlichen Bedien-Komfort wie bei einer lokal installierten Anwendung ermöglicht. |
| | |
| | Roundcube verfügt über einen großen Funktionsumfang, wie beispielsweise eine Rechtschreibprüfung, Mehrsprachigkeit, Versand von E-Mail-Anhängen, volle Unterstützung für die Nachrichtenformate MIME und [[webdesign:HTML]] sowie ein Adressbuch. Eine Besonderheit, die Roundcube von vielen anderen Webmail-Produkten abhebt, ist die Möglichkeit, beim Adressbuch ein [[netzwerke:LDAP]]-Adressbuch zu verwenden. Außerdem kann der Funktionsumfang von Roundcube mit Plug-ins erweitert werden. So kann u.a. auch ein Kalender integriert werden. Zahlreiche Plug-ins findet man im "[[http://trac.roundcube.net/wiki/Plugin_Repository|Plug-in Repository]]". |
| | |
| | Für die Installation wird neben [[programmiersprachen:PHP]] eine [[datenbanken:datenbanken|Datenbank]] (Sqlite, [[datenbanken:MySQL]] oder [[datenbanken:PostgreSQL]]) benötigt. |
| | |
| | ===== Links ===== |
| | |
| | * [[http://roundcube.net/|roundcube]] Homepage |
| | * [[http://trac.roundcube.net/wiki/Howto_Config|Howto_Config]] - Der Servername und andere Einstellungen können vorkfonfiguriert werden |
| | * [[http://trac.roundcube.net/wiki/Plugin_Repository|Plug-in Repository]] |
| | |
| | ===== Installation und Konfiguration ===== |
| | |
| | Installation bei [[debian:Debian]] 6 ((allerdings nur die sehr alte Version 0.3.1 enthalten, [[http://packages.debian.org/search?suite=squeeze-backports&searchon=names&keywords=roundcube|squeeze-backports]] enthält immerhin 0.7.x.)): |
| | - Abhängigkeiten Datenbank installieren, z.B. zu [[datenbanken:MySQL]]:<code>apt-get install roundcube-mysql</code> |
| | - ggf. [[datenbanken:mysql]]-Server installieren falls noch nicht geschehen:<code>apt-get install mysql-server</code> |
| | - Roundcube installieren (Es muss vorher bei mysql-server ein root-Passwort vergeben worden sein):<code>apt-get install roundcube</code> |
| | - einen virtuellen Apache-Server konfigurieren und folgende Zeilen hinzufügen:<file> Alias /roundcube/program/js/tiny_mce/ /usr/share/tinymce/www/ |
| | Alias /roundcube /var/lib/roundcube</file>Damit ist roundcube im gleichnamigen Unterverzeichnis von virtuellen Host erreichbar (z.B. ''http://webmail.xyz.de/roundcube''). |
| | |
| | |
| | Die Einstellungendateien liegen in /etc/roundcube und in der Datei ''/etc/default/roundcube-core'', die Templates unterhalb von ''/var/lib/roundcube/skins'' . |
| | |
| | :!: Einige Einstellung (z.B. die maximale upload größe von php werden in der Datei überschrieben: ''/usr/share/roundcube/.htaccess'') |
| | |
| | ===== Upgrade ===== |
| | |
| | <code bash> |
| | wget URL |
| | ./bin/installto.sh /var/www/webmail |
| | </code> |
| | |
| | :!: anschließend wieder die Werte von .htaccess.orig in .htaccess übernehmen (upload-limits, ...) und die Dateirechte anpassen. |
| | ===== Einstellungen ===== |
| | |
| | ==== Kennzeichnung der Anhänge ==== |
| | |
| | Falls einmal bei sehr alten Mailprogrammen die Dateinamen nicht korrekt angezeigt werden (nur .dat-Dateien) ist diese Einstellung (auf 1 oder 0 setzen). |
| | |
| | <file> |
| | // Encoding of long/non-ascii attachment names: |
| | // 0 - Full RFC 2231 compatible |
| | // 1 - RFC 2047 for 'name' and RFC 2231 for 'filename' parameter (Thunderbird's default) |
| | // 2 - Full 2047 compatible |
| | $rcmail_config['mime_param_folding'] = 1; |
| | </file> |
| | |
| | ===== Plugins ===== |
| | |
| | * [[http://trac.roundcube.net/wiki/Plugin_Repository|Available plugins]] |
| | * [[https://myroundcube.com/myroundcube-plugins|Plugins von myroundcube]] |
| | |
| | ==== Sitzungs-timeout einrichten ==== |
| | |
| | Standardmäßig läuft eine Roundcube-Sitzung nicht sondern gilt so lange wie der Browser gestartet bleibt. Das Plugin "[[https://myroundcube.com/myroundcube-plugins/idle_timeout-plugin|idle_timeout]]" implementiert dieses feature für roundcube, setzt allerdings das Plugin Manager Center und die Bezahlungs von einem Credit im Wert von 1$ vorraus. |
| | |
| | |
| | ==== Filter mit managesieve ==== |
| | |
| | Das Plugin managesieve bindet bei Einstellungen in zusätzliche Menu "Filter" ein. Hier können über die managesieve-Erweiterungen gängiger IMAP-Server Filterregeln mit Sieve generiert werden. Braucht roundcube ab Version 0.6-beta, ist in der aktuellen 0.72 bereits enthalten. |
| | |
| | * [[http://trac.roundcube.net/browser/github/plugins/managesieve|Homepage]] |
| | * [[http://www.tehinterweb.co.uk/roundcube/plugins/sieverules.jpg|Screenshot]] |
| | |
| | ==== Suche global und nicht nur im aktuellen Ordner ==== |
| | |
| | [[https://github.com/GMS-SA/roundcube-advanced-search|roundcube-advanced-search]] |
| | |
| | |
| | ==== dovecot-Passwörter vom Benutzer änderbar mit dovecotpfd ==== |
| | |
| | * [[https://code.google.com/p/dovecotpfd/|Projekt Hompage]] |
| | * [[http://www.roundcubeforum.net/index.php?topic=8848.0|Installation]] |
| | * [[https://code.google.com/p/dovecotpfd/issues/detail?id=1|Für Dovecot 2.x braucht es Anpassungen]] |
| | |
| | Wenn Dovecot mit "userdb passwd-file" benutzt wird, ist diese Roundcube-Passwort sehr praktisch. Es ändert die Passwortdatei indem es die Hash-Funktion von dovecot aufruft und anschließend die userdb-Datei ändert. |
| | |
| | [[https://code.google.com/p/dovecotpfd/issues/detail?id=3|Bug-Report: dovecotpfd 1.1 läuft nicht mehr auf 0.8.x]] (Im Errorlog steht "Broken driver dovecotpfd"), Lösung: |
| | |
| | <code php> |
| | class rcube_dovecotpfd_password |
| | { |
| | function save($currpass, $newpass) |
| | { |
| | .... Rest des Codes .... |
| | }</code> |
| | |
| | An Stelle von: |
| | <code php> |
| | function password_save($currpass, $newpass) |
| | </code> |
| | ==== dovecot_impersonate: dovecot master user können andere Benutzer werden ==== |
| | |
| | Für Support bzw- Hilfezwecke könne bei Dovecot sog. master user angelegt werden. Diese können sich fast wie normale Benutzer einloggen, brauchen aber nicht deren Passwort kennen. |
| | |
| | * [[https://code.google.com/p/roundcube-plugins/source/browse/trunk/plugins/dovecot_impersonate/README]] |
| | * [[http://wiki.dovecot.org/Authentication/MasterUsers|Master users/passwords]] |