Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/07/2008, 17:16
Avatar de Maxi.Net
Maxi.Net
 
Fecha de Ingreso: abril-2005
Ubicación: R.M. Talagante, Chile!!
Mensajes: 295
Antigüedad: 19 años, 7 meses
Puntos: 2
Courier SASL + Postfix

Hola grupo,

Tengo un servidor de correo y estoy haciendo relay a gmail. Lo que no logro hacer es que los usuarios y contraseñas para autenticar en gmail los saque de una consulta a MYSQL.

Quiero que el "smtp_sasl_password_maps" recoga los users y password de la consulta generada por el archivo:

Código:
# mysql-sasl-passwd.cf
user = user
password = pass
dbname = correo
table = relay
select_field = usuario # = usuario:passwd
where_field = smtp # campo que tiene el "smtp.gmail.com" en la tabla relay
additional_conditions = and email = '%s'
hosts = unix:/var/run/mysqld/mysqld.sock
En el main.cf tengo:

Código:
smtp_sasl_password_maps = mysql:/etc/postfix/mysql/mysql-sasl-passwd.cf
relayhost = smtp.gmail.com
El problema esta en que cuando hace la consulta sale de esta forma:

Código:
SELECT usuario FROM relays WHERE smtp='smtp.gmail.com' and email = 'smtp.gmail.com'
Y la idea es que quede:

Código:
SELECT usuario FROM relays WHERE smtp='smtp.gmail.com' and email = '[email protected]'
Si existe otra forma de hacerlo con MYSQL se agradece.

Saludos y gracias por su atención.
__________________
Amtez de enpezar kom otro idioma,
escrivamos vien el nueztro i como corezpomde. Jracias.