[Postfix-es] Sasl+mysql

Diego Lendoiro sh0ck en xornadas.homelinux.com
Vie Ene 14 15:48:29 CET 2005


 Hola a todos;

  Tengo un sistema de correo típico funcionando sobre Freebsd 4.11 ya sabeis, postfix+sasl+tls+mysql+postfixadmin y luego pop3dssl y imapssl.

  El caso es que la gestión de usuarios la lleva "mi jefe" que, principalmente, no quiere comerse la cabeza con comandos, lo quiere fácil vaya y el tema de tener que añadir a un usuario via saslpasswd2 no le va. Y a mi tampoco me parece demasiado cómodo crear un usuario via postfixadmin y luego tener que usar el saslpasswd.

  Solución sasl con mysql. Según algún manual que lei sasl2 necesita un parche para que funcione el plugin de mysql para passwords encriptadas, en freebsd encontré dichos parches para la version 2.1.19 y que "supuestamente" funcionan también para la 2.1.20 que es la que vengo utilizando.

   He reinstalado con los parches, configurado el sasl2 usando el smtpd.conf y he aquí los errores que he obtenido:


<-- Snip from maillog -->

Jan 13 16:44:30 heliodoro postfix/smtpd[33901]: connect from
cm66162.red.mundo-r.com[213.60.66.162]
Jan 13 16:44:31 heliodoro postfix/smtpd[33901]: setting up TLS connection from cm66162.red.mundo-r.com[213.60.66.162]
Jan 13 16:44:31 heliodoro postfix/smtpd[33901]: TLS connection           established from cm66162.red.mundo-r.com[213.60.66.162]: TLSv1 with cipher DHE-RSA-AES256-SHA (
256/256 bits)
Jan 13 16:44:31 heliodoro postfix/smtpd[33901]: warning: cm66162.red.mundo-r.com[213.60.66.162]: SASL CRAM-MD5 authentication failed
Jan 13 16:44:55 heliodoro postfix/smtpd[33901]: warning: Read failed in network_biopair_interop with errno=0: num_read=0, want_read=5
Jan 13 16:44:55 heliodoro postfix/smtpd[33901]: lost connection after AUTH from cm66162.red.mundo-r.com[213.60.66.162]
Jan 13 16:44:55 heliodoro postfix/smtpd[33901]: disconnect from cm66162.red.mundo-r.com[213.60.66.162]

<-- Snip -->


  Me pregunto si será por los parches, porque la configuración del smtpd.conf creo que está bien paso ahora a pastearla:

<-- smtpd.conf -->

pwcheck_method: auxprop
auxprop_plugin: sql
mech_list: plain login
sql_engine: mysql
srp_mda: md5
password_format: crypt
sql_user: user
sql_passwd: passwd
sql_hostname: localhost
sql_database: postfix
sql_select: select password from mailbox where username = '%u@%r'

<-- smtpd.conf -->

 A ver si alguien me puede iluminar y ayudarme a solventar el problema :)

 Saludos y gracias de antemano, Diego.


Más información sobre la lista de distribución Postfix-es