Postfix + pgsql [Problema de conectividad]

Iniciado por Cr4id3r, 28 Octubre 2015, 22:19 PM

0 Miembros y 1 Visitante están viendo este tema.

Cr4id3r

Buenas noches chicos!
Nuevamente vuelvo en busca de ayuda, veamos, os explico el problema.

Estoy montando un servidor de correo, para lo cual estoy usando postfix como controlador y postgresql para guardar los datos de los usuarios, lo tengo todo medianamente funcionando excepto en la consulta de Postfix a pgsql.

El usuario que uso para conectarme es app_postfix, y como contraseña demos por echo que uso "abcd"

Bien, mi archivo de configuración para la DB en pg_hba.conf es:



# Database administrative login by Unix domain socket
local   all             postgres                                peer

# TYPE  DATABASE        USER            ADDRESS                 METHOD
host    email           app_postfix     127.0.0.1/32            md5
host    email           app_courier     127.0.0.1/32            md5
host    email           app_sasl        127.0.0.1/32            md5

# "local" is for Unix domain socket connections only
local   all             all                                     peer
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
#local   replication     postgres                                peer
#host    replication     postgres        127.0.0.1/32            md5
#host    replication     postgres        ::1/128                 md5





Y para la conexión con la base de datos realizo lo siguiente, en el archivo de postfix:


virtual_mailbox_maps = pgsql:/etc/postfix/db/users.cf
virtual_maps = pgsql:/etc/postfix/db/aliases.cf


aliases.cf :

#hosts = 127.0.0.1
user = app_postfix
password = 'abcd'
dbname = email
query = SELECT 'email_local' FROM users_aliases WHERE 'email_alias' = '%s'


users.cf :

#hosts = 127.0.0.1
user = app_postfix
password = 'abcd'
dbname = email
query = SELECT 'path_maildir' FROM users WHERE 'email_local' = '%s' AND 'user_active' = '1'



El codigo de error que me tira es el siguiente:

warning: connect to pgsql server localhost: FATAL:  password authentication failed for user "app_postfix"?FATAL:  password authentication failed for user "app_postfix"?



En fin, haber si hay suerte y alguien sabe algo, un saludo!  ;D
Vive solo por lo que estas dispuesto a morir.