[Postfixbuch-users] pam_authenticate failed

Andreas Winkelmann ml at awinkelmann.de
Sa Aug 26 21:37:46 CEST 2006


Am Saturday 26 August 2006 20:53 schrieb Joachim Sturm:

> Ich habe pam.d/imap/smtp/pop3 etwas verändert.
> Jetzt:

> auth required pam_mysql.so user=mail passwd=secret host=localhost db=mail
> table=accountuser usercolumn=username passwdcolumn=password crypt=1

> account required pam_mysql.so user=mail passwd=secret host=localhost
> db=mail table=accountuser usercolumn=username passwdcolumn=password crypt=1

Also sind die Passwörter verschlüsselt in der DB.

> Und folgendes läuft jetzt:
>
> testsaslauthd -u cyrus -p secret -f
> /var/spool/postfix/var/run/saslauthd/mux
>
> 0: OK "Success." antworten.

Ok.

> printf "cyrus\0cyrus\0secret" | mimencode
> dXNlcm5hbWUAdXNlcm5hbWUAcGFzc3dvcmQ=
>
> telnet localhost 25
> Trying 10.11.10.147...
> Connected to localhost.
> Escape character is '^]'.
> 220 mail.example.com
> ESMTP mailserver
> EHLO test
> 250-PIPELINING
> 250-SIZE 20480000
> 250-ETRN
> 250-AUTH PLAIN LOGIN
> 250-AUTH=PLAIN LOGIN
> 250 8BITMIME
> auth plain dXNlcm5hbWUAdXNlcm5hbWUAcGFzc3dvcmQ=
> 235 Authentication successful

Ok.

> QUIT
> 221 ByeConnection closed by foreign host.
>
> Beim anlegen eines users über web-cyradm sagt auth.log mir:

> Aug 26 20:48:22 ubuntu saslauthd[3977]: pam_mysql - pam_sm_authenticate()
> returning 0.

Ok.

> Aug 26 20:48:23 ubuntu saslauthd[3977]: pam_mysql - pam_sm_acct_mgmt()
> returning 0.

Ok.

> Aug 26 20:48:23 ubuntu saslauthd[3977]: pam_mysql - pam_mysql_release_ctx()
> called.
> Aug 26 20:48:23 ubuntu saslauthd[3977]: pam_mysql - pam_mysql_destroy_ctx()
> called.
> Aug 26 20:48:23 ubuntu saslauthd[3977]: pam_mysql - pam_mysql_close_db()
> called.
>
> Und macht es nicht. In der MySQL Datenbank ist der user aber vorhanden..

Ich sehe hier keine Fehler.

Was genau funktioniert denn nicht?

-- 
	Andreas



Mehr Informationen über die Mailingliste Postfixbuch-users