Showing posts with label Linux Webmail. Show all posts
Showing posts with label Linux Webmail. Show all posts

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...