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:
Código:
# 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:
Código:
virtual_mailbox_maps = pgsql:/etc/postfix/db/users.cf
virtual_maps = pgsql:/etc/postfix/db/aliases.cf
aliases.cf :
Código:
#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 :
Código:
#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:
Código:
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!