[Postfixbuch-users] Probleme mit SASL2 und MySQL

Patrick Ben Koetter p at state-of-mind.de
Fr Aug 6 19:46:37 CEST 2004


* Robert Walter <Robert.Walter at hofmeir.net> [040806 19:09]:
> wie müßten die libaries unter debian heißen?
> 
> hab vorhin schon ein wenig gesucht, aber nix passendes gefunden.
> 
> s6:/usr/lib/sasl2# ls -la
> total 620
> drwxr-sr-x  2 root staff   4096 Aug  6 19:04 .
> drwxrwsr-x  6 root staff   4096 Aug  6 17:25 ..
> -rwxr-xr-x  1 root staff    692 Aug  6 17:25 libanonymous.la
> lrwxr-xr-x  1 root staff     22 Aug  6 17:25 libanonymous.so -> 
> libanonymous.so.2.0.19
> lrwxr-xr-x  1 root staff     22 Aug  6 17:25 libanonymous.so.2 -> 
> libanonymous.so.2.0.19
> -rwxr-xr-x  1 root staff  91552 Aug  6 17:25 libanonymous.so.2.0.19
> -rwxr-xr-x  1 root staff    676 Aug  6 17:25 liblogin.la
> lrwxr-xr-x  1 root staff     18 Aug  6 17:25 liblogin.so -> 
> liblogin.so.2.0.19
> lrwxr-xr-x  1 root staff     18 Aug  6 17:25 liblogin.so.2 -> 
> liblogin.so.2.0.19
> -rwxr-xr-x  1 root staff  90340 Aug  6 17:25 liblogin.so.2.0.19
> -rwxr-xr-x  1 root staff    665 Aug  4 13:54 libotp.la
> lrwxr-xr-x  1 root staff     16 Aug  4 13:54 libotp.so -> libotp.so.2.0.19
> lrwxr-xr-x  1 root staff     16 Aug  4 13:54 libotp.so.2 -> libotp.so.2.0.19
> -rwxr-xr-x  1 root staff 158068 Aug  4 13:54 libotp.so.2.0.19
> -rwxr-xr-x  1 root staff    676 Aug  6 17:25 libplain.la
> lrwxr-xr-x  1 root staff     18 Aug  6 17:25 libplain.so -> 
> libplain.so.2.0.19
> lrwxr-xr-x  1 root staff     18 Aug  6 17:25 libplain.so.2 -> 
> libplain.so.2.0.19
> -rwxr-xr-x  1 root staff  90110 Aug  6 17:25 libplain.so.2.0.19
> -rwxr-xr-x  1 root staff    703 Aug  6 17:25 libsasldb.la
> lrwxr-xr-x  1 root staff     19 Aug  6 17:25 libsasldb.so -> 
> libsasldb.so.2.0.19
> lrwxr-xr-x  1 root staff     19 Aug  6 17:25 libsasldb.so.2 -> 
> libsasldb.so.2.0.19
> -rwxr-xr-x  1 root staff 142418 Aug  6 17:25 libsasldb.so.2.0.19
> -rw-r--r--  1 root staff    560 Aug  5 16:21 smtpd.conf

Hab dich!
Siehst Du da irgendwo SQL libraries?
Es sollte etwas so aussehen:
-rwxr-xr-x  1 root root    670 Jul 16 20:43 libsql.la
lrwxrwxrwx  1 root root     16 Jul 16 20:43 libsql.so -> libsql.so.2.0.19
lrwxrwxrwx  1 root root     16 Jul 16 20:43 libsql.so.2 -> libsql.so.2.0.19
-rwxr-xr-x  1 root root  94207 Jul 16 20:43 libsql.so.2.0.19

> ist die selbe. Wenn ich Login herrausnehme aus der Datei, wird nur PLAIN 
> angezeigt, d.h. er scheint sie einzulesen.

Du hattest mir aber eine mech_list config geposted die CRAM-MD5 und
DIGEST-MD5 beinhaltet hat. Die libs dafür finde ich da oben auch nicht!

-rwxr-xr-x  1 root root    694 Jul 16 20:43 libcrammd5.la
lrwxrwxrwx  1 root root     20 Jul 16 20:43 libcrammd5.so -> libcrammd5.so.2.0.19
lrwxrwxrwx  1 root root     20 Jul 16 20:43 libcrammd5.so.2 -> libcrammd5.so.2.0.19
-rwxr-xr-x  1 root root  15116 Mar 16 16:35 libcrammd5.so.2.0.18
-rwxr-xr-x  1 root root  94948 Jul 16 20:43 libcrammd5.so.2.0.19
-rwxr-xr-x  1 root root    724 Jul 16 20:43 libdigestmd5.la
lrwxrwxrwx  1 root root     22 Jul 16 20:43 libdigestmd5.so -> libdigestmd5.so.2.0.19
lrwxrwxrwx  1 root root     22 Jul 16 20:43 libdigestmd5.so.2 -> libdigestmd5.so.2.0.19
-rwxr-xr-x  1 root root  41328 Mar 16 16:35 libdigestmd5.so.2.0.18
-rwxr-xr-x  1 root root 140728 Jul 16 20:43 libdigestmd5.so.2.0.19

> >Mal sehen. Welche configure options hast Du denn für SASL angegeben?
> 
> SASL2 Configure:
> ---------------
> export CPPFLAGS="-I/usr/include/mysql"
> ./configure \
> --enable-anon \
> --enable-plain \
> --enable-login \
> --disable-krb4 \
> --disable-otp \
> --disable-cram \
> --disable-digest \

Also, wenn Du DIGEST-MD5 und CRAM-MD5 anbieten willst, solltest Du sie
nicht rauskonfigurieren.

> --with-mysql=/usr/lib \

Mach da mal nur ein 

--with-mysql=/usr

draus und sieh bitte nach, ob es da nicht noch den --with-sql switch
gibt. Der muss IIRC gesetzt sein, damit --with-mysql=/usr überhaupt
beachtet wird.

> --without-pam \
> --without-saslauthd \
> --without-pwcheck \
> --with-dblib=berkeley \
> --with-bdb-libdir=/usr/lib \
> --with-bdb-incdir=/usr/include \
> --with-plugindir=/usr/local/lib/sasl2

So, jetzt sind wir schon ein ganzes Stück weiter. Erst mal SASL in
Ordnung bringen. Da hilft alles werkeln an Postfix sonst gar nichts ;)

p at rick




-- 
Ich behalte mir vor Nachrichten, die nicht an die Liste zurückgesendet
werden, zu ignorieren. Open Source Software verlangt auch offenen Zugang
zu Wissen, das schildert wie man sie einsetzt.
Entzieht den anderen dieses Wissen nicht, indem ihr unaufgefordert auf
einen privaten Kanal wechselt!

SMTP AUTH HOWTO: <http://postfix.state-of-mind.de/patrick.koetter/>



Mehr Informationen über die Mailingliste Postfixbuch-users