On Sun, Oct 24, 2010 at 2:38 PM, Gordon Dickens <gecko@exim4u.org> wrote:
On 10/23/2010 03:57 PM, Odhiambo Washington wrote:
For the life of me, I just cannot get the webmail interface working,
which is very annoying. For some strange reason, I cannot even get to
see any login attempts from the application on my dovecot logs.
I have read the webmail installation/configuration over and over and I
am on FreeBSD.

Hi Odhiambo,

Sorry that you are having a hard time getting webmail going. ��Don't worry though. ��We will get it figured out!


First, where does the groupware write its logs to? Perhaps when I find
that, I can figure out the rest. My ErrorLog directive in Apache doesn't
even seem to capture anything:(

The default configuration from Horde has Webmail Groupware writing its logs to: /tmp/horde.log. ��Also, you can change this in webmail/config/conf.php by changing the following value to something else:

$conf['log']['name'] = '/tmp/horde.log';


Ok. Now I see this file.��

I have copied my webmail folder to /usr/local/www/apache22/data/webmail.
Is there a path I need to change, other than referring to this as
DocumentRoot in Apache?

As long as your DocumentRoot in apache is defined as /usr/local/www/apache22/data then the webmail folder is correctly located in /usr/local/www/apache22/data/webmail.


I am not even able to login to the interface as the predefined admin
user (during setup)!

I suspect that the culprit is either Webmail Groupware's smtp configuration or the MySQL setup. ��Please verify the following settings in webmail/config/conf.php:

$conf['sql']['persistent'] = true;
$conf['sql']['username'] = 'horde';
$conf['sql']['password'] = 'CHANGE - MYSQL PASSWORD';
$conf['sql']['socket'] = 'CHANGE - MYSQL SOCKET FILE LOCATION';
$conf['sql']['protocol'] = 'unix';
$conf['sql']['database'] = 'horde';
$conf['sql']['charset'] = 'utf-8';
$conf['sql']['ssl'] = false;
$conf['sql']['splitread'] = false;
$conf['sql']['phptype'] = 'mysql';
$conf['auth']['admins'] = array('CHANGE - ADMIN EMAIL ADDRESS');

Only difference is that I did not use "persistent" connections to the DB.
��

$conf['token']['driver'] = 'sql';
$conf['mailer']['params']['host'] = 'localhost';
$conf['mailer']['params']['port'] = 25;
$conf['mailer']['params']['localhost'] = 'localhost';
$conf['mailer']['params']['auth'] = false;
$conf['mailer']['type'] = 'smtp';

Mine had these:

$conf['mailer']['params']['sendmail_path'] = '/usr/sbin/sendmail';
$conf['mailer']['params']['sendmail_args'] = '-oi';
$conf['mailer']['type'] = 'sendmail';
��

Please verify the MySQL socket file. ��For the FreeBSD systems on which I have worked, it has been: "/tmp/mysql.sock". So, that entry should probably look like this:

$conf['sql']['socket'] = '/tmp/mysql.sock';

This is as it is.
��

Also, I have attached a working Webmail Groupware main configuration file (webmail/config/conf.php) from another FreeBSD installation. ��I hope that you find this useful.


I was being bit by this variable:

$conf['cookie']['path'] = '/webmail';

��I changed that to: $conf['cookie']['path'] = '/'; and everything started working fine.





And I am also wondering if in a virtual domain setup one has to login
with full e-mail address (which sux!) or just the username.

I am not sure about this. ��All of the installations that I have done have had multiple virtual domains and so the full email address was obviously necessary. ��However, I see your point for an installation that only has one domain. We will need to take a look at the Horde support documentation to see if there is a way for the users to only enter the local part of their email address and have it then automatically use a single pre-specified domain name. You can research this too at http:/horde.org.


I do remember vaguely from long time ago about the concept of virtual domains support in Horde. It was something to do with vinfo, but that's as far as I can remember. I will investigate.

--��
Best regards,
Odhiambo WASHINGTON,
Nairobi,KE
+254733744121/+254722743223
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Damn!!