**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;