Line 508:
Line 508:
===smeserver-roundcube===
===smeserver-roundcube===
+
Works for me as follows:
+
* install from sme7contribs:
+
yum enablerepo=sme7contribs install smeserver-roundcube
+
signal-event post-upgrade; signal-event reboot
+
+
At this point, attempting to open roundcube generates the following error in /var/log/messages:
+
httpd: PHP Fatal error: Cannot redeclare quoted_printable_encode() in /opt/roundcube/program/include/rcube_imap.inc on line 2656
+
+
* download the latest sources from sourceforge (0.7.1 as of this writing):
+
- browse to http://sourceforge.net/projects/roundcubemail/
+
- click the download button
+
- right-click the 'direct link' url in the download page header, and select 'copy link location'
+
- at a shell prompt on the sme server:
+
wget <paste link location>
+
+
* extract the downloaded source (replace "roundcubemail-0.7.1.tar.gz" with the actual filename downloaded in step 2):
+
tar zxvf roundcubemail-0.7.1.tar.gz
+
+
* copy extracted roundcube code on top of the code that was installed by the rpm:
+
'cp' -rf roundcubemail-0.7.1/* /opt/roundcube
+
+
* Drop and re-create all roundcube tables from mysql (If you're updating an existin roundcube installation you'll need to manually figure out which of the commands in /opt/roundcube/SQL/mysql.update.sql)
+
mysqldump --add-drop-table --no-data roundcube |grep ^DROP |mysql roundcube
+
cd /opt/roundcube
+
mysql roundcube < SQL/mysql.initial.sql
+
Note: drop all tables using mysqldump courtesy of http://www.thingy-ma-jig.co.uk/comment/7075
+
+
Roundcube now opens at <nowiki>http://<my.smeserver.tld>/roundcube</nowiki>
+
+
* Configuration changes (for each user):
+
** login and select "Settings" from the top right
+
** Folders (do this first)
+
*** Subscribe to the imap folders you want to access in roundcube. Only subscribed folders are available for selection as 'special folders' in the next step.
+
** Preferences
+
*** Select 'special folders' and set the values you want to use for 'Drafts', 'Sent', 'Junk' and 'Trash'
+
** 'Identities'
+
*** Verify or create a default identity. Create a signature if you want to have one.
===smeserver-sane===
===smeserver-sane===