**Squirrelmail mit Roundcube ersetzen**
**Informationen**
^ Name | Roundcube |
^ Benutzeroberfläche | Web-basierend |
^ Programmiersprache | PHP |
^ Aktuelle Version | 0.7.2 |
^ Datum | 11.03.2012 |
^ Sprache(n) | Mehrsprachig |
^ Webpräsenz | [[http://roundcube.net/|Hauptseite]] / [[http://sourceforge.net/projects/roundcubemail/|SourceForge]] |
====== Vorwort ======
Ab 15.03.2012 ist [[http://squirrelmail.org|Squirrelmail]] der Standard-Webmail-Klient. Diese kleine Anleitung soll zeigen, wie [[http://roundcube.net|Roundcube]] als Standard-Webmail-Klient installiert werden kann. Roundcube bietet eine moderne Webmail-Oberfläche mit all den zu erwarteten Funktionen an.
Das Ersetzen der Webmail-Oberfläche ist sehr einfach, dazu sind diese Schritte nötig.
====== Vorbereitung ======
===== 1. Squirrelmail löschen =====
Zuerst wird die System-Webmail in das gleiche Verzeichnis verschoben, falls ein späteres Zurücksetzen erforderlich oder gewünscht ist.
mv /var/www/imscp/gui/public/tools/webmail /tmp
===== 2. Roundcube vorbereiten =====
cd /tmp
wget http://switch.dl.sourceforge.net/project/roundcubemail/roundcubemail/0.7.2/roundcubemail-0.7.2.tar.gz
tar -xzf roundcubemail-0.7.2.tar.gz
===== 3. Datenbank vorbereiten =====
Roundcube braucht seine eigene Datenbank (roundcubemail), um Problemen bei der Kollision mit imscp zu vermeiden. Es kann der Benutzernamen, der für die Mail-Verwaltung erstellt wurde, verwendet werden.
### Für eine neue INSTALLATION von Roundcube ###
mysql -u root -p roundcubemail < /tmp/roundcubemail-0.7.2/SQL/mysql.initial.sql
#### Zur AKTUALISIERUNG von Roundcube ###
mysql -u root -p roundcubemail < /tmp/roundcubemail-0.7.2/SQL/mysql.update.sql
===== 4. Roundcube in das Verzeichnis verschieben =====
mv roundcubemail-0.7.2 /var/www/imscp/gui/public/tools/webmail
chmod 777 /var/www/imscp/gui/public/tools/webmail/logs
chmod 777 /var/www/imscp/gui/public/tools/webmail/temp
cd /var/www/imscp/gui/public/tools/webmail/config/
In der Regel muss nur die db.inc.php-Datei bearbeiten werden, um die Anmeldeinformationen für die Datenbank hinzuzufügen,
kann die Datei mit dem Vi-Editor bearbeiten werden, wahlweise kann auch nano verwendet werden, dazu vi mit nano tauschen
vi /var/www/imscp/gui/public/tools/webmail/config/db.inc.php.dist
mv db.inc.php.dist db.inc.php
mv main.inc.php.dist main.inc.php
# Roundcube-Installer zwecks Sicherheit löschen
rm -Rf /var/www/imscp/gui/public/tools/webmail/installer
====== Problembehandlung ======
===== PHP Einstellungen =====
Roundcube erfordert, dass die php.ini die Sessions nicht verschlüsselt. Dies kann in der php.ini für den Master-Benutzer (/var/www/fcgi/master/php5/php.ini) geändert werden.
magic_quotes_gpc = off
[suhosin]
suhosin.session.encrypt = off
===== Individuelles Logo =====
Um das Logo für die Webmail zu ändern, müssen diese Dateien mit den eigenen ersetzt werden
/var/www/imscp/gui/public/tools/webmail/skins/default/images/roundcube_logo.gif
/var/www/imscp/gui/public/tools/webmail/skins/default/images/roundcube_logo.png
/var/www/imscp/gui/public/tools/webmail/skins/default/images/roundcube_logo_print.gif
/var/www/imscp/gui/public/tools/webmail/skins/default/images/favicon.ico
===== Optionen für main.php =====
Es hängt von dem Fall ab, aber es wird empfohlen, wenn mindestens einer dieser Optionen verwendet wird.
$rcmail_config['imap_auth_type'] = LOGIN;
$rcmail_config['default_host'] = 'localhost';
$rcmail_config['smtp_server'] = 'localhost';
$rcmail_config['smtp_user'] = '%u';
$rcmail_config['smtp_pass'] = '%p';
$rcmail_config['identities_level'] = 3;
$rcmail_config['quota_zero_as_unlimited'] = true;
$rcmail_config['create_default_folders'] = true;
Dies wird für Geschwindigkeit und um einige Ärgernisse zu beheben, empfohlen:
$rcmail_config['imap_force_lsub'] = true;
$rcmail_config['message_sort_col'] = 'date';
$rcmail_config['enable_spellcheck'] = false;
$rcmail_config['logout_expunge'] = true;
Wenn ein gültiges Zertifikat vorhanden ist
$rcmail_config['force_https'] = true;