Final stretch! Head off to your horde/config
directory. Copy
horde.php3.dist to horde.php3 and pull it up in your editor of choice. The
defaults are probably OK, except you may want to turn on problem reporting.
It makes it easier for your users to send you problems (or you may prefer to
have this one off :). The account signup stuff is designed to pass the
collected information on to a non-existent perl script. Write one, people
will like you.
In the horde
directory, run install.sh. It sets permissions
for a number of files so you can run the setup wizard. To run the setup
wizard, go to http://horde/url/setup.php3
- you should get an
IMP Setup Wizard screen. If not, try
http://horde/url/test.php3
- it may help you debug.
Most of the questions should have obvious answers. Here is the meaning of some of the less obvious questions:
Cyrus IMAP ConfigurationIgnore this if you aren't using Cyrus IMAPMail Folder Root
This is in the user's home directory and is the relative path
for saved mail. Usually mail/
.
Use IMAP Subscribe
I thought I knew what this was, but now I'm not sure. I believe this uses IMAP's subscription mechanism to handle folder subscription. This would allow you to use multiple different IMAP clients and keep the folder subscriptions in sync?Use LDAP Search
This needs LDAP support in PHP. I haven't dealt with this, yet.Use Addressbook
Not really a confusing one, but does require a database.New mail popup
When new mail arrives, JavaScript will pop a window up letting you know. Sort of obnoxious.Database Configuration
The username should behordemgr
with the password you set (default ishordemgr
).
Now you'll need to run horde/secure.sh
to set permissions
properly for actual use.
Horde should be running. Your users will bring you offerings of caffeinated beverages!
Since this service will pass passwords around in clear text, you might want to set up horde with an SSL enabled Apache. Have the http URL for your imp machine redirect to the https URL that's actually running IMP. This keeps things much more secure.