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:
En el main.cf tengo:# 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
Código:
El problema esta en que cuando hace la consulta sale de esta forma:smtp_sasl_password_maps = mysql:/etc/postfix/mysql/mysql-sasl-passwd.cf relayhost = smtp.gmail.com
Código:
Y la idea es que quede:SELECT usuario FROM relays WHERE smtp='smtp.gmail.com' and email = 'smtp.gmail.com'
Código:
Si existe otra forma de hacerlo con MYSQL se agradece.SELECT usuario FROM relays WHERE smtp='smtp.gmail.com' and email = '[email protected]'
Saludos y gracias por su atención.