IMP is the WebMail Application chosen by the WebMail 2000 Evaluation Team. IMP is part of the Horde Project and has been installed successfully on Solaris, Tru64 and Linux machines during our testing.
This document is not a specific set of instructions that will provide you with a working IMP installation. It is an overview that will explain what to expect if you attempt to install IMP on a Solaris, Tru64 or Linux server.
There are links to the software mentioned in the document under the section titled Links.
IMP is package of scripts written in PHP. PHP is a Server-Side scripting language that is embedded in html code. Apache is the most commonly used http server and has a module (php_mod) that allows it to directly execute PHP script contained within html pages. IMP can connect to POP or IMAP servers; however, we only tested IMAP servers during the evaluation and so this document will deal exclusively with IMAP issues.
IMP uses many other software packages for its optional features. These include but are not limited to:
This document will focus on setting up a basic IMP/PHP/Apache install.
The quick install outline:
The University of Washington IMAP server is used for its c-client, which is client code that will work with an IMAP server. PHP uses this to build its IMAP client, which IMP will use to connect to the Email Server (see diagram).
Please read the README and Install document for background info about IMAPd before proceeding
The PHP install is going to need to find the include and lib files in the directories that you created.
For PHP, you'll need to first configure Apache, then jump back and build PHP.
Please read the README and Install document for background info before proceeding
The apache-base-directory is the directory where you plan on installing apache-- like /usr/local/etc/apache for instance
Now build apache with the mod_php (and other modules if you are using them)
Please read the README and Install document for background info before proceeding
This is the tricky part.
Please read the README and Install document for background info before proceeding
Read the IMP docs: you need to decide what storage system to use for session management and user preferences with phplib, then:
edit local.inc in <path-to-web-root-dir> and specify settings
edit /usr/local/lib/php3.ini:
go to https://<your-server>/hordesetup.php3 and config according to instructions
go to https://<your-server>/horde/imp and login