[Postfixbuch-users] CRAM-MD5-Authentifizierung bei authdaemond klappt nicht

Michael Winter postfix-buch.ml at michawinter.de
Mi Nov 21 00:12:13 CET 2007


Hallo zusammen,

wahrscheinlich eine Anfängerfrage, aber Anfänger bin ich ja auch:

Courier und Postfix installliert. Courier realisiert Authentifizierung 
über authdaemond und MySQL, in der DB steht das Passwort als Klartext 
(hier: User=dummy, Pass=dummy). Anmeldung mit CRAM-MD5 funktioniert:

capa
+OK Here's what I can do:
SASL CRAM-MD5 CRAM-SHA1 CRAM-SHA256
STLS
TOP
USER
LOGIN-DELAY 10
PIPELINING
UIDL
IMPLEMENTATION Courier Mail Server
.
AUTH CRAM-MD5
+ PDFBM0ZFMDEwNUUwRDQwRUJCQTc5RjRBRjRDMjdDRDhBQG5vdGlmaXg+
ZHVtbXkgYWZlZjIwYTk0ZGE2NWJkNTk4M2U1NTM2NjNmMzQzNWM=
+OK logged in.

Fein.

Nun soll Postfix auch authdaemond benutzen. Dazu steht in 
/etc/postfix/sasl/smtpd.conf:

pwcheck_method: authdaemond
log_level: 3
mech_list: PLAIN LOGIN CRAM-MD5 CRAM-SHA1 CRAM-SHA256
authdaemond_path: /var/run/courier/authdaemon/socket

Unverschlüsseltes Login geht damit auch, die Verbindung mit dem 
authdaemond scheint also zu funktionieren:

ehlo foo
...
250-AUTH PLAIN LOGIN CRAM-MD5
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
AUTH PLAIN AGR1bW15AGR1bW15
235 2.0.0 Authentication successful

wohingegen CRAM-MD5 scheitert:

AUTH CRAM-MD5
334 PDI0NzYyMTE5NzkuNDQxNzQ0NkBub3RpZml4Pg==
ZHVtbXkgZDhkNThhZTMxMmMwOThmMzgzNTJjYzRkNDg1MGVlMjA=
535 5.7.0 Error: authentication failed: authentication failure

Das Logfile an dieser Stelle verstehe ich nicht.

Nov 21 00:02:36 notifix postfix/smtpd[9150]: connect from 
localhost[127.0.0.1]
Nov 21 00:03:19 notifix postfix/smtpd[9150]: warning: SASL 
authentication problem: unable to open Berkeley db /etc/sasldb2: No such 
file or directory
Nov 21 00:03:19 notifix postfix/smtpd[9150]: warning: SASL 
authentication problem: unable to open Berkeley db /etc/sasldb2: No such 
file or directory
Nov 21 00:03:19 notifix postfix/smtpd[9150]: warning: SASL 
authentication failure: no secret in database
Nov 21 00:03:19 notifix postfix/smtpd[9150]: warning: 
localhost[127.0.0.1]: SASL CRAM-MD5 authentication failed: 
authentication failure

Ist Postix der Meinung, ich würde saslauth benutzen? Warum? Was mache 
ich falsch?

(BTW, die Frage, warum Courier trotz ausdrücklichem

POP3AUTH="CRAM-MD5 CRAM-SHA1 CRAM-SHA256"
POP3AUTH_TLS="PLAIN LOGIN"

sowohl PLAIN als auch LOGIN als auch USER/PASS ohne STLS zulässt plagt 
mich auch noch. Aber das steht ja schon in der Liste nebenan.)

Danke für jede Hilfe.

-Michael



Mehr Informationen über die Mailingliste Postfixbuch-users