Roundcube RC1 einrichten
Offensichtlich kommen einige von euch über “Roundcube einrichten” per Google zu mir… Ich weiss zwar nicht warum man da so viel nachschlagen muss, aber hier mal für alle die danach suchen eine kleine Anleitung.
Zuerst braucht ihr natürlich die Sourcen von www.roundcube.net, hier einfach roundcubemail-0.1-rc1.1.tar.gz herunterladen. Das File ab auf den Server und per
tar -zxvf roundcubemail-0.1-rc1.1.tar.gz entpacken. Danach müsstet ihr ein Verzeichnis roundcubemail-xxx haben. (Wer keinen Shell Zugriff hat nehme Winzip oder 7Zip und entpacke damit, danach einfach das Verzeichnis auf den Server laden). In diesem Verzeichnis gibt es einen Ordner SQL. In diesen wechseln und folgendes ausführen:
mysql -u benutzername -h servername -p
use datenbankname;
source mysql5.initial.sql bzw. mysql.initial.sql;
je nach MYSQL-Version. Solltest du keinen Shell-Zugriff haben, das ganze per phpMyAdmin oder ähnlichem ausführen, diese Tools haben immer die Möglichkeit ein .sql-File hochzuladen und auszuführen.
Nun noch die config-Files anpassen. Im Ordner config befinden sich 2 gut kommentierte (wenn auch englische) Dateien: db.inc.php.dist und main.inc.php.dist. Zuerst die main.inc.php.dist und die db.inc.php.dist ind main.inc.php und php.inc.php umbennenen, danach erst bearbeiten (.dist Dateien kann man einfach so herunterladen…)
In der db.inc.php muss nur wenig geändert werden (die Configs sind gekürzt, also nicht einfach kopieren):
[PHP]
/*
+———————————————————————–+
| Configuration file for database access |
| |
| This file is part of the RoundCube Webmail client |
| Copyright (C) 2005-2007, RoundCube Dev. – Switzerland |
| Licensed under the GNU GPL |
| |
+———————————————————————–+
*/
$rcmail_config = array();
// PEAR database DSN for read/write operations
// format is db_provider://user:password@host/databse
// currentyl suported db_providers: mysql, pgsql, sqlite
/* Hier die nötigen Infos Benutzername, Datenbank, Passwort und Server eingeben */
$rcmail_config['db_dsnw'] = ‘mysql://benutzername:passwort@server/datenbank’;
// postgres example: ‘pgsql://roundcube:pass@localhost/roundcubemail’;
// sqlite example: ‘sqlite://./sqlite.db?mode=0646′;
/* Für die auskommentierten Beispiele gilt ähnliches,
allerdings muss dann auch oben die Datenbank anders angelegt werden.
Der Rest der Datei interessiert uns hier nicht,
hier könnte aber noch manches angepasst werden /*
…
[/PHP]
Nun noch die main.inc.php anpassen, hier findet man wichtige Einstellungen zu IMAP, SMTP etc.
[PHP]
// Hier den IMAP Server eintragen.
// leer lassen um beim Login frei einen eingeben zu können,
// eine kommaseparierte Liste angeben um ein Dropdown anzuzeigen
// für ssl ssl://imap.myserver.de:993
$rcmail_config['default_host'] = ‘imap.myserver.de’;
/* Hier den SMTP Server eingeben, oder einfach leer lassen um
die interne PHP Funktion zu nutzen. Scheint manchmal Probleme zu
machen. Für ssl ssl://smtp.host.com verwenden */
$rcmail_config['smtp_server'] = ‘smtp.host.com’;
// SMTP port (default is 25; 465 for SSL)
$rcmail_config['smtp_port'] = 25;
/* Der Benutzername für den Mailserver (zum Versenden).
Angeblich geht hier auch %u für den angemeldeten User */
$rcmail_config['smtp_user'] = ‘username’;
/*Das Passwort oder %p für den angemeldeten User */
$rcmail_config['smtp_pass'] = ‘passwort’;
/* Ein leeres Feld geht hier entgegen der Beschreibung nicht… PLAIN sollt immer
gehen, ist aber unsicher */
// SMTP AUTH type (DIGEST-MD5, CRAM-MD5, LOGIN, PLAIN or empty to use
// best server supported one)
$rcmail_config['smtp_auth_type'] = ‘PLAIN’;
/* Den Rest sollte man so lassen wie er ist… */
// end of config file
?>
[/PHP]
Zu guter letzt noch die Verzeichnisse temp und logs für den Webserver schreibbar machen, danach solltet ihr euch anmelden können… Fragen gerne in die Kommentare…
























programming the web » Blog Archiv » Roundcube die 2te sagt
am 17. Juli 2007 @ 18:40
[...] Update: Da einige offensichtlich per Google hier auf Roudcube einrichten stoßen: Roundcube Einrichten [...]
Heidrun Schmidt sagt
am 23. Oktober 2007 @ 11:23
Hallo,
Roundcube ist echt genial, sowohl, was das Aussehen als auch die einfache Installation und Konfiguration betrifft. Ich habe bei meiner Installation nur ein Problem: die Anhänge werden nicht korrekt geöffnet. Sie werden in der E-Mail zwar angezeigt, aber beim Klick auf den Anhang wird nicht die entsprechenden Anwendung (also z.B. der AdobeReader für pdf-Dokumente) geöffnet, sondern ein neues Browser-Fenster mit dem Quellcode des Dokumentes. Nun kann man sich zwar halbwegs behelfen mit “Speichern unter …”, aber auch dort wird als Dateiname irgendsoetwas wie default.htm (das ist Browserabhängig) vorgegeben. Für unbedarfte E-Mail-Nutzer ist das echt lästig und eine echte Hürde.
Das brandneue Release roundcubemail-0.1-rc2 machts leider auch nicht anders als das rc1.
Die Umgebung:
Solaris10
Apache/2.0.58
php-5.2.3
PostgreSQL 8.1.9
roundcubemail-0.1-rc1/2 – deutsch
Gibt es Installationen, bei denen das mit den Anhängen korrekt funktioniert und wenn ja, irgendwelche Ideen, woran es bei mir liegen könnte? Ich freue mich über jeden Tipp.
Danke und viele Grüsse
Heidrun Schmidt
Patrick Seeger sagt
am 23. Oktober 2007 @ 12:57
Hallo,
das Problem liegt an einem UTF-8 Zeichen in der deutschen Sprachdatei und sollte in rc2 an sich gefixxed sein.
Man kann den Fehler leicht dadurch beheben, dass man das BOM am Anfang der Sprachdatei entfernt. Dazu einfach die beiden deutshcen Sprachdateien mit einem nicht UTF-8 fähigen editor (wie notepad) öffnen und die “komischen” Zeichen am Anfang der Datei entfernen
Heidrun Schmidt sagt
am 23. Oktober 2007 @ 13:48
Hallo,
ist auch gefixxed in rc2, aber es hilft nix. In rc1 hatte ich diese “komischen” Zeichen in messages.inc schon entfernt.
Das Problem lag ganz woanders: die Datei main.inc.php hatte am Ende eine Leerzeile. Nach dem Löschen dieser funktionierts.
Auf diese Lösung bin ich gekommen durch die Suche nach “Cannot send session cache limiter” – diese Meldung tauchte im error-log auf.
Danke fürs Antworten, manchmal muss man halt einfach über ein Problem “reden”.
Heidrun Schmidt
Karsten sagt
am 16. November 2007 @ 06:32
Roundcube (roundcubemail-0.1-rc2) auf einem Linux Rechner (mit Firewall) und lokalem Mailserver (eXtremail) unter (Xampp) Lampp 1.6.2 (PHP 5.2.x) funktioniert einfach nicht!
Die Loginseite meldet jedesmal “Login failed”, und der Mailserver meldet keinen (Zugriffsversuch), was läuft da schief?
Karsten sagt
am 16. November 2007 @ 06:40
IMAP Error: Invalid password
Warning: Cannot modify header information – headers already sent in /opt/lampp/htdocs/webmail/program/include/main.inc on line 338
Warning: Cannot modify header information – headers already sent in /opt/lampp/htdocs/webmail/program/include/rcube_html.inc on line 163
Patrick Seeger sagt
am 16. November 2007 @ 12:01
Naja… ne Glaskugel hab ich leider auch nicht…
Aber IMAP Error: Invalid password lässt mich doch schwer vermuten dass das Passwort einfach falsch ist…
Alex sagt
am 10. Februar 2008 @ 08:34
Ich habe die aktuelle Version von RC installiert! Soweit passt alles, aber Mails lassen sich nicht versenden. Muss ich das localhost mit der IP des Servers ersetzen?
Patrick Seeger sagt
am 10. Februar 2008 @ 14:41
Ja, sofern der Emailserver nicht auch auf dem gleichen Rechner ist…
jpb sagt
am 2. Juli 2008 @ 21:11
Ich nutze RC 0.2 und habe ein Problem. Immer, wenn ich eine neue Identität erstellen möchte, erhalte ich folgende Fehlermeldung: “an error accured while saving”. Möchte ich die bestehende Identität ändern, so bekomme ich die Meldung, dass die Änderung gespeichert sei. Leider ist sie das nicht!
Ich muss RC bis kommenden Mittwoch zum Laufen bringen. Kann mir jemand helfen?
Jens Meyerholz sagt
am 28. Oktober 2008 @ 13:36
Moin.
Ich habe da mal ein kleines Problem. Vielleicht können sie mir ja weiterhelfen.
Ich bin bei All-inkl.com da wird die Software installation von Roundcube Mail angeboten. Diese habe ich ausgeführt und auch eine Datenbank errichtet. Soweit läuft auch alles. Das einzige Problem besteht darin, das ich mich nur mit meinem komischen benutzernamen anmelden kann. Der wird von All-inkl.com vorgegeben und kann dort nicht geändert werden. Besteht eine möglichkeit den in der Datenbank zu ändern? Jetzt lautet er z.B. m0015d665 und soll einfach in “jens” umgeändert werden.
Vielleicht kann da ja jemand schon was mit anfangen. Ich würde mich freuen, wenn sich jemand meldet.
Vielen Dank
MfG Jens
jens@meyerholz.com
Patrick Seeger sagt
am 28. Oktober 2008 @ 13:49
Soweit ich weiss, gibt es bei RC keine Möglichkeit das zu ändern. Die Anmeldung erfolgt gegenüber dem Emailserver des Providers mit dessen Anmeldeparametern und Benutzern. Und da all-inkl.com diesen Namen vergeben hat bleibt da wohl nichts anderes übrig, als das so einzugeben…
Jens Meyerholz sagt
am 30. Oktober 2008 @ 07:19
Moin.
Vielen Dank für deine schnelle Antwort. Habe es jetzt herrausgefunden. Man muss einfach nur einen Alias in der Datenbank hinterlegen, dann klappt es ohne Probleme. Jetzt werde ich mal versuchen die Version 0.2beta zu installieren, mal sehen ob ich das hinbekomme. Dafür werde ich wohl noch so einiges lesen müssen.
MfG Jens
antonius sagt
am 13. Januar 2009 @ 10:22
Hallo!
Wo (Ebene/Pfad) soll das Verzeichnis erstellt werden?
“Danach müsstet ihr ein Verzeichnis roundcubemail-xxx haben”
Antonius