[Postfixbuch-users] Postfix SMTP-Auth SASL Problem

Sebastian Dülks sebastian.duelks at gmx.de
Di Okt 5 16:22:30 CEST 2004


Hallo zusammen!

Seit Tagen versuche ich nun meinen Postfix SMTP-Auth über SASL 
beizubringen! Ich nutze das auxprop Plugin und will die Nutzer über 
eine MySQL Datenbank verifizieren.
Ich habe bereits mehrere How-To's durchgespielt und immer kommt die 
Meldung:

Oct  5 15:48:59 mailserver2 postfix/smtpd[12772]: warning: SASL 
authentication failure: Password verification failed
Oct  5 15:48:59 mailserver2 postfix/smtpd[12772]: warning: 
p50901F8B.dip.t-dialin.net[80.144.31.139]: SASL PLAIN authentication 
failed

Das treibt mich langsam zur Weißglut.

Ich habe also folgende Systemkonfiguration:

SuSe Linux 9.1
postfix mit MySQL und SASL Support selbst kompiliert
sasl über yast2 installiert also im Moment ist das die Version 2.1.18

Als POP/IMAP Server ist CourierIMAP im Einsatz und da läuft auch alles 
ganz wunderbar mit MySQL, etc.

Das einzige Problem ist halt SMTP-Auth mit SASL.

Anbei schicke ich mal die Ausgabe von saslfinger0.9.4:

saslfinger - postfix Cyrus sasl configuration Di Okt  5 15:57:15 CEST 
2004
version: 0.9.4
mode: server-side SMTP AUTH

-- basics --
Postfix: 2.1.5
System:
Welcome to SuSE Linux 9.1 (i586) - Kernel \r (\l).

-- smtpd is linked to --
         libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0x40026000)

-- active SMTP AUTH parameters for smtpd --
broken_sasl_auth_clients = yes
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain =
smtpd_sasl_security_options = noanonymous


-- listing of /usr/lib/sasl2 --
ls: /usr/lib/sasl2/sasl2: Datei oder Verzeichnis nicht gefunden
insgesamt 749
drwxr-xr-x   2 root root  1200 2004-10-05 14:59 .
drwxr-xr-x  75 root root 28920 2004-10-05 14:13 ..
-rwxr-xr-x   1 root root   695 2004-04-06 03:44 libanonymous.la
-rwxr-xr-x   1 root root 16099 2004-04-06 03:44 libanonymous.so
-rwxr-xr-x   1 root root 16099 2004-04-06 03:44 libanonymous.so.2
-rwxr-xr-x   1 root root 16099 2004-04-06 03:44 libanonymous.so.2.0.18
-rwxr-xr-x   1 root root   683 2004-04-06 03:44 libcrammd5.la
-rwxr-xr-x   1 root root 18461 2004-04-06 03:44 libcrammd5.so
-rwxr-xr-x   1 root root 18461 2004-04-06 03:44 libcrammd5.so.2
-rwxr-xr-x   1 root root 18461 2004-04-06 03:44 libcrammd5.so.2.0.18
-rwxr-xr-x   1 root root   713 2004-04-06 03:44 libdigestmd5.la
-rwxr-xr-x   1 root root 47575 2004-04-06 03:44 libdigestmd5.so
-rwxr-xr-x   1 root root 47575 2004-04-06 03:44 libdigestmd5.so.2
-rwxr-xr-x   1 root root 47575 2004-04-06 03:44 libdigestmd5.so.2.0.18
-rwxr-xr-x   1 root root   765 2004-04-06 03:44 libgssapiv2.la
-rwxr-xr-x   1 root root 26605 2004-04-06 03:44 libgssapiv2.so
-rwxr-xr-x   1 root root 26605 2004-04-06 03:44 libgssapiv2.so.2
-rwxr-xr-x   1 root root 26605 2004-04-06 03:44 libgssapiv2.so.2.0.18
-rwxr-xr-x   1 root root   679 2004-04-06 03:44 liblogin.la
-rwxr-xr-x   1 root root 16811 2004-04-06 03:44 liblogin.so
-rwxr-xr-x   1 root root 16811 2004-04-06 03:44 liblogin.so.2
-rwxr-xr-x   1 root root 16811 2004-04-06 03:44 liblogin.so.2.0.18
-rwxr-xr-x   1 root root   675 2004-04-06 03:44 libotp.la
-rwxr-xr-x   1 root root 49721 2004-04-06 03:44 libotp.so
-rwxr-xr-x   1 root root 49721 2004-04-06 03:44 libotp.so.2
-rwxr-xr-x   1 root root 49721 2004-04-06 03:44 libotp.so.2.0.18
-rwxr-xr-x   1 root root   679 2004-04-06 03:44 libplain.la
-rwxr-xr-x   1 root root 16773 2004-04-06 03:44 libplain.so
-rwxr-xr-x   1 root root 16773 2004-04-06 03:44 libplain.so.2
-rwxr-xr-x   1 root root 16773 2004-04-06 03:44 libplain.so.2.0.18
-rwxr-xr-x   1 root root   704 2004-04-06 03:44 libsasldb.la
-rwxr-xr-x   1 root root 21330 2004-04-06 03:44 libsasldb.so
-rwxr-xr-x   1 root root 21330 2004-04-06 03:44 libsasldb.so.2
-rwxr-xr-x   1 root root 21330 2004-04-06 03:44 libsasldb.so.2.0.18
-rw-r--r--   1 root root   231 2004-10-05 15:29 smtpd.conf


So sieht die smtpd.conf aus:

pwcheck_method: auxprop
auxprop_plugin: sql
mech_list: plain login
sql_engine: mysql
sql_hostnames: localhost
sql_user: postfix
sql_passwd: xxxxxx
sql_database: provider
sql_select: select password from users where email='%u@%r'

In /usr/local/lib ist nix drin! Anscheinend installiert SuSe Sasl in 
/usr/lib/sasl2. Ist vielleicht hier der Haken?

Sebastian



Mehr Informationen über die Mailingliste Postfixbuch-users