Horde Groupware Webmail Edition

I made this guide to help with the installation of Horde Groupware Webmail Edition. I found it was quite difficult when setting this up at first as I was trying to install the full version of Horde and did not need it. This is not the full version of Horde but the Webmail edition which is all I needed for my clients that have used Horde in the past. EX. Ones moving from cAnal.

Note: I am not an expert by any means. This is only what has worked for me. The information listed below is to be used at your own risk. If you have any questions about this post or helpful insight that is not listed please post.

Prerequisite:
First prerequisite to this guide of course is to have ISPConfig up and running. The second part is to have followed the directions listed at the below link on setting up your server to have multiple webmail clients. You can find the directions here: "Webmail Alias not working"

Once you have configured your server to have multiple webmail clients we can get started with setting up Horde.

Step 1: Create a User and Database for your new Horde install
Note: You can use an existing account on your server to add a database and user. I will not cover this as it should be basic knowledge.
Note 2: If you have a primary website this would be the place to create one.

Step 6a: Install options
Here I typed /webmail/horde because that is where I am calling it from in a browser but as you will see later the script ignores this.

Code:

What is the web root path on your web server for this installation, i.e. the
path of the address you use to access Horde Groupware Webmail Edition in your
browser? [/horde] [COLOR="Red"]/webmail/horde[/COLOR]

Step 7: Write tables to database
Here I choose n for no to create a database

Code:

Should we create the database for you? If yes, you need to provide a database
user that has permissions to create new databases on your system. If no, we
will only create the database tables for you. [y]
(y) Yes
(n) No
Type your choice: [COLOR="Red"]n[/COLOR]

Step 7a: Provide database user again
Here you will want to type in your_dbuser from step 6e

Code:

Database superuser for creating the tables if necessary for your database system: [COLOR="Red"]your_dbuser[/COLOR]

Step 7b: Provide the database user password again
Here you will want to type in your_dbpass from step 6f

Code:

Specify a password for the database user: [COLOR="Red"]your_dbpass[/COLOR]

Step 8: After the above it should successfully write the tables
You should receive messages like this

Step 9: You will be asked one last question for the tables
Here I choose n for no to keep things easy

Code:

Should we build the database with METAR weather stations now? This is necessary if you want to display METAR weather information. Building the database requires a network connection. [y]
(y) Yes
(n) No
Type your choice: [COLOR="Red"]n[/COLOR]

I noticed you are using a subdomain for horde access and I am wondering if maybe that has something to do with it. Did you install horde to the usr/share folder and then symlink it to your subdomain or did you just set the path of the subdomain to point to the horde folder? Or did you create a new subdomain site and install horde to the new sub site in the document root?

Any chance you can provide a test email account? Not quite sure as to why it would just refresh the page instead of logging in but would help to be able to replicate the problem on this end so I can get a better idea of where to go next in troubleshooting.

Did you install horde to the usr/share folder and then symlink it to your subdomain or did you just set the path of the subdomain to point to the horde folder? Or did you create a new subdomain site and install horde to the new sub site in the document root?

Any chance you can provide a test email account? Not quite sure as to why it would just refresh the page instead of logging in but would help to be able to replicate the problem on this end so I can get a better idea of where to go next in troubleshooting.

Click to expand...

Just an email test account ?
Made inside from ispconfig the normal way i presume ?

Options -> Global options - Locale Time :
Select your preferred language: Danish
Your current time zone: Copenhagen/Europe
Display 24-hour times? (tick)
Choose how to display dates: dd/mm/yyyy
Which day would you like to be displayed as the first day of the week? monday

Press Save options
When you press save options, it will change immediately if works as expected

Hello
If anyone followed the instructions here and tried to install horde 1.2.10 and after that see a blank white screen when visitswww.domain.com/webmail/horde
has to edit the /etc/php5/apache2/php.ini
and modify

Great walkthrough. One question though. I have my server up and running with ispconfig3 but currently do not have a webmail installed. Not even squirrelmail. I am just using imap and pop3 with traditional desktop clients (thunderbird). Will I be able to install the Horde groupware webmail edition following your steps or does something else have to be done first to allow webmail before I attempt the horde install?

Let me update my question. I got horde to work, but to do so I had to install it as a subdirectory to one of my sites. So instead of /var/www/horde I have it under /var/www/web/site1/horde, which I understand is because I did not have a mail client when ispconfig3 was installed. Since I installed ispconfig before installing ANY webmail clients, how can I install horde to /var/www/horde and have it be the default webmail client for all email domains in ispconfig3? I would like for any users to be able to go to www.theirdomain.com/webmail and have horde work without me having to copy the horde files underneath their domain.

Again, I know this response was late and the plan is to be more involved as ISPConfig has to be the absolute best Open Source Solution to hosting. I am excited to see this project 5, 10 years from now.

Thanks for your walk-through but meanwhile it's recomended to install horde directly by pear. I've planned on making a little howto for ISPC 3 / Debian 6 as I've run into a few bumps. However if you want, I'll leave it up to you

Its always good to see new walk through's for different installs.
When I wrote that it was for Debian lenny so the methods of install my have been changed or updated. I have not made it that far yet for Debian 6 as I am working on migrating a server over to 6 now.

Please be my guest. If you need to you can use anything out of my article if it helps.