I have installed DBMail 2.0.7 STABLE on FreeBSD 5.3.

I have followed the directions in INSTALL. Everything works until I try 
to add a user.

"Opening connection to database...
Failed. Could not connect to database (check log)
Command failed."

Here's the output in /var/log/maillog:
Sep  9 12:35:03 host dbmail/adduser[37229]: dbpgsql.ci,db_connect: 
PQconnectdb failed: FATAL:  missing or erroneous pg_hba.conf file HINT:
  See server log for details.

I start/stop postgres from /usr/local/etc/rc.d/010.pgsql.sh. Here's the 
relevant section:

prefix=/usr/local
. /etc/rc.subr
load_rc_config postgresql
postgresql_enable=${postgresql_enable:-"NO"}
postgresql_flags=${postgresql_flags:-"-w -s -m fast -l
/usr/local/pgsql/postgresql.log"}
postgresql_user=pgsql
eval postgresql_data=${postgresql_data:-"~${postgresql_user}/data"}
postgresql_class=${postgresql_class:-"default"}
name=postgresql
rcvar=`set_rcvar`
command=${prefix}/bin/pg_ctl
command_args="-D ${postgresql_data} ${postgresql_flags} $1"

Here is pertinent part of my etc/dbmail.conf

host=localhost          # host for database, set to localhost if
sqlport=
sqlsocket=
user=dbmail             # user to connect as to database
pass=secret           # password for user to database
db=dbmail               # name of database
TRACE_LEVEL=5

/usr/local/pgsql/data/pg_hba.conf

local   all     all                                    trust


I've gotten past this point before, I don't know what's different.

Postgres is not logging anything to /usr/local/pgsql/postgres.log. It is 
empty. I don't know how to fix this.

Still, I cannot imagine what would be wrong with pg_hba.conf. I can 
successfully use psql from the command line. I've tried multiple
pg_hba.conf configurations, they all reflect properly when using psql.

Any ideas? Thanks.

Ross Gohlke
http://www.grinz.com





Reply via email to