[postfix-es] Problema de autenticacion SASL con MySQL

Sebastián Alfonso sebaenlinea en gmail.com
Lun Oct 5 22:46:29 CEST 2009


Estimados, estoy teniendo un problema con la autenticación SASL y no encuentro solución. Paso a explicar con detalle:
estoy trabajando con Debian Postfix 2.3.8-2+etch1 + SASL 2.1 y MySQL. Digamos que quiero hacer que los usuarios se autentiquen para hacer relay con SMTP utilizando SASL en el postfix.
Siguiendo varios tutoriales y manuales oficiales he probado varias configuraciones pero no logro que se autentiquen los uaurios.
Parte del log donde aparece el problema:

Oct  5 17:28:13 mail postfix/smtpd[6038]: connect from unknown[192.168.10.7]
Oct  5 17:28:13 mail postfix/smtpd[6038]: match_list_match: unknown: no match
Oct  5 17:28:13 mail postfix/smtpd[6038]: match_list_match: 192.168.10.7: no match
Oct  5 17:28:13 mail postfix/smtpd[6038]: match_list_match: unknown: no match
Oct  5 17:28:13 mail postfix/smtpd[6038]: match_list_match: 192.168.10.7: no match
Oct  5 17:28:13 mail postfix/smtpd[6038]: match_hostname: unknown ~? 127.0.0.0/8
Oct  5 17:28:13 mail postfix/smtpd[6038]: match_hostaddr: 192.168.10.7 ~? 127.0.0.0/8
Oct  5 17:28:13 mail postfix/smtpd[6038]: match_hostname: unknown ~? 192.168.10.0/24
Oct  5 17:28:13 mail postfix/smtpd[6038]: match_hostaddr: 192.168.10.7 ~? 192.168.10.0/24
Oct  5 17:28:13 mail postfix/smtpd[6038]: > unknown[192.168.10.7]: 220 mail.picasso.dnset.com ESMTP Postfix (Debian/GNU)
Oct  5 17:28:13 mail postfix/smtpd[6038]: < unknown[192.168.10.7]: EHLO PICASSO
Oct  5 17:28:13 mail postfix/smtpd[6038]: > unknown[192.168.10.7]: 250-mail.picasso.dnset.com
Oct  5 17:28:13 mail postfix/smtpd[6038]: > unknown[192.168.10.7]: 250-PIPELINING
Oct  5 17:28:13 mail postfix/smtpd[6038]: > unknown[192.168.10.7]: 250-SIZE 10240000
Oct  5 17:28:13 mail postfix/smtpd[6038]: > unknown[192.168.10.7]: 250-VRFY
Oct  5 17:28:13 mail postfix/smtpd[6038]: > unknown[192.168.10.7]: 250-ETRN
Oct  5 17:28:13 mail postfix/smtpd[6038]: > unknown[192.168.10.7]: 250-STARTTLS
Oct  5 17:28:13 mail postfix/smtpd[6038]: > unknown[192.168.10.7]: 250-AUTH CRAM-MD5 DIGEST-MD5 PLAIN LOGIN
Oct  5 17:28:13 mail postfix/smtpd[6038]: match_list_match: unknown: no match
Oct  5 17:28:13 mail postfix/smtpd[6038]: match_list_match: 192.168.10.7: no match
Oct  5 17:28:13 mail postfix/smtpd[6038]: > unknown[192.168.10.7]: 250-AUTH=CRAM-MD5 DIGEST-MD5 PLAIN LOGIN
Oct  5 17:28:13 mail postfix/smtpd[6038]: > unknown[192.168.10.7]: 250-ENHANCEDSTATUSCODES
Oct  5 17:28:13 mail postfix/smtpd[6038]: > unknown[192.168.10.7]: 250-8BITMIME
Oct  5 17:28:13 mail postfix/smtpd[6038]: > unknown[192.168.10.7]: 250 DSN
Oct  5 17:28:13 mail postfix/smtpd[6038]: < unknown[192.168.10.7]: AUTH LOGIN
Oct  5 17:28:13 mail postfix/smtpd[6038]: xsasl_cyrus_server_first: sasl_method LOGIN
Oct  5 17:28:13 mail postfix/smtpd[6038]: xsasl_cyrus_server_auth_response: uncoded server challenge: Username:
Oct  5 17:28:13 mail postfix/smtpd[6038]: > unknown[192.168.10.7]: 334 VXNlcm5hbWU6
Oct  5 17:28:13 mail postfix/smtpd[6038]: < unknown[192.168.10.7]: dXN1YXJpbzFAcGljYXNzby5kbnNldC5jb20=
Oct  5 17:28:13 mail postfix/smtpd[6038]: xsasl_cyrus_server_next: decoded response: usuario1 en picasso.dnset.com
Oct  5 17:28:13 mail postfix/smtpd[6038]: xsasl_cyrus_server_auth_response: uncoded server challenge: Password:
Oct  5 17:28:13 mail postfix/smtpd[6038]: > unknown[192.168.10.7]: 334 UGFzc3dvcmQ6
Oct  5 17:28:13 mail postfix/smtpd[6038]: < unknown[192.168.10.7]: dXN1YXJpbw==
Oct  5 17:28:13 mail postfix/smtpd[6038]: xsasl_cyrus_server_next: decoded response: usuario
Oct  5 17:28:13 mail postfix/smtpd[6038]: warning: unknown[192.168.10.7]: SASL LOGIN authentication failed: authentication failure
Oct  5 17:28:13 mail postfix/smtpd[6038]: > unknown[192.168.10.7]: 535 5.7.0 Error: authentication failed: authentication failure
Oct  5 17:28:13 mail postfix/smtpd[6038]: smtp_get: EOF
Oct  5 17:28:13 mail postfix/smtpd[6038]: match_hostname: unknown ~? 127.0.0.0/8
Oct  5 17:28:13 mail postfix/smtpd[6038]: match_hostaddr: 192.168.10.7 ~? 127.0.0.0/8
Oct  5 17:28:13 mail postfix/smtpd[6038]: match_hostname: unknown ~? 192.168.10.0/24
Oct  5 17:28:13 mail postfix/smtpd[6038]: match_hostaddr: 192.168.10.7 ~? 192.168.10.0/24
Oct  5 17:28:13 mail postfix/smtpd[6038]: lost connection after AUTH from unknown[192.168.10.7]
Oct  5 17:28:13 mail postfix/smtpd[6038]: disconnect from unknown[192.168.10.7]
Oct  5 17:28:13 mail postfix/smtpd[6038]: master_notify: status 1
Oct  5 17:28:13 mail postfix/smtpd[6038]: connection closed

Aclaro que estoy tratando de que SASL busque la información que se encuentra en una base de datos MySQL generada por Postfixadmin, con lo cual las contraseñas se encuentran cifradas y quizá el problema pueda venir por ese lado.

Para ésto generé un archivo smtpd.conf dentro de /etc/postfix/sasl:

pwcheck_method: saslauthd
auxprop_plugin: sql
allow_plaintext: true
mech_list: plain login cram-md5 digest-md5
sql_engine: mysql
sql_hostnames: 127.0.0.1
sql_user: mail
sql_passwd: xxxxxx
sql_database: mail
sql_select: select password from mailbox where username='%u'

Si es necesario puedo copiar el main.cf, o un postconf, si a alguien le parece necesario, no lo quice hacer para que no se haga demasiado extenso.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.wl0.org/pipermail/postfix-es/attachments/20091005/0a244f96/attachment.html>


More information about the postfix-es mailing list