How to upgrade IMP (the webmail system) to version 3.0 in SME Server 5.1.2

Author: Dan Brown <mailto:dan@familybrown.org >

Problem:
You want to upgrade IMP to version 3.0.

Solution:
WARNING:  The procedure in this document is relatively untested, and has the potential for causing damage to your SME Server installation.  I believe it's safe, but I can't be responsible if it hurts something.

Before you begin, ensure that webmail is enabled in your server manager.

First, you'll need to upgrade PHP to version 4.1.1.  Follow the instructions here if you haven't already done this.

Download the following files from ftp://ftp.e-smith.org/pub/e-smith/contrib/DanBrown/RPMS/noarch into an empty directory on your server:

dcb-e-smith-horde-0.2-3.noarch.rpm
dcb-e-smith-imp-0.2-1.noarch.rpm
dcb-e-smith-turba-0.2-3.noarch.rpm
horde-2.0-3es.noarch.rpm
imp-3.0-2es.noarch.rpm
turba-1.0-3es.noarch.rpm

If these files aren't yet available on ftp.e-smith.org, you can retrieve them from http://www.familybrown.org/updates/.
Run the following command to install these files:

[root@e-smith imp_upgrade]# rpm -Uvh *

At this point, you're done!  You should now be able to go to http://yourserver/webmail and see the new face of IMP.

To Do:

This procedure installs and runs on a stock SME Server 5.1.2 installation.  As far as I know, it should also work with SME 5.0, but this has not been tested.  However, there are some issues which I may address if/when I get around to them:

  • The horde, IMP, and Turba configuration files aren't templated very well.  They work, but they don't allow for a whole lot of granularity in changing things.
  • It seems the auto-add of addresses to the Turba address book doesn't work.  This appears to be a known issue with Turba.  If I find a patch to fix this, I'll release a new version.


Copyright © 2002 Dan Brown.  This document may be freely redistributed so long as this notice remains intact.