Wednesday, October 24, 2007

Installing Horde Webmail on CENTOS

My configurations used on the Horde Webmail I set up on Centos 4.5

Minimum requirement for the Horde to Work.

-LAMP + Pear

Pear packages at least installed.


Package Version State
Archive_Tar 1.3.2 stable
Auth 1.5.4 stable
Console_Getopt 1.2.3 stable
DB 1.7.12 stable
File 1.3.0 stable
Log 1.9.11 stable
Net_FTP 1.3.2 stable
Net_SMTP 1.2.10 stable
Net_Socket 1.0.8 stable
PEAR 1.6.2 stable
Structures_Graph 1.0.2 stable
XML_Parser 1.2.8 stable
XML_RPC 1.5.1 stable

PHP Packages Installed (of course, these are on my system)


PHP Packages installed:
php-5.1.6-3.el4s1.7
php-mcrypt-5.1.6-1.el4.centos
php-pdo-5.1.6-3.el4s1.7
php-imap-5.1.6-3.el4s1.7
php-cli-5.1.6-3.el4s1.7
php-pear-1.4.11-1.el4s1.1
php-ldap-5.1.6-3.el4s1.7
php-mysql-5.1.6-3.el4s1.7
php-xml-5.1.6-3.el4s1.7
php-common-5.1.6-3.el4s1.7
php-eaccelerator-5.1.6_0.9.5-1.el4.centos


Of course, the latest Horde which can be downloaded from Horde Website



Below are the changes on Horde configurations files to fit the need:

1. To enable the Vacation, Forward, and Password (Change Password) on the menu account. Need to change some entries at config/registry.php file. See below for some changes.


for the Password to appear at My Account menu.

$this->applications['passwd'] = array(
'fileroot' => dirname(__FILE__) . '/../passwd',
'webroot' => $this->applications['horde']['webroot'] . '/passwd',
'name' => _("Password"),
'status' => 'active',
'menu_parent' => 'myaccount'

For Vacation...

$this->applications['vacation'] = array(
'fileroot' => dirname(__FILE__) . '/../vacation',
'webroot' => $this->applications['horde']['webroot'] . '/vacation',
'name' => _("Vacation"),
'status' => 'active',
'provides' => 'vacation',
'menu_parent' => 'myaccount'

and for the Forward...

$this->applications['forwards'] = array(
'fileroot' => dirname(__FILE__) . '/../forwards',
'webroot' => $this->applications['horde']['webroot'] . '/forwards',
'name' => _("Forwards"),
'status' => 'active',
'provides' => 'forwards',
'menu_parent' => 'myaccount',

Note1: For those to work, the ff: modules should be present:

Forward
Password
Accounts
Vacation

Note2: For the Vacation module, an ftp server should be installed on the Host running the mail server.


Note3: For the Password module, if using the system account, poppassd should be installed as requirement.

----To be continued...

Tuesday, October 23, 2007