[Postfixbuch-users] Probleme mit SASL2 und MySQL

Robert Walter Robert.Walter at hofmeir.net
Fr Aug 6 19:09:29 CEST 2004


Patrick Ben Koetter wrote:

> aber... smtpd liest diese Konfiguration nicht, denn sonst wären die
> Mechanismen die Du gewählt hast im telnet dialog vorhanden, aueßer (!)
> Du hast die Libraries dafür gar nicht. Zeig mal den Inhalt von
> "/usr/lib/sasl2/".
> 

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


> 
>>Habe SASL gerade nochmal test-gebacken. Der Hinweis erscheint nicht.
> 
> 
> Dafür sollte man sie wieder mal küssen. Ich glaube ja, die haben einen
> "Wer kann features, requirements und documentation am besten verstecken"
> Contest am laufen...  ;)
> 

is scheinbar im moment an der Tagesordnung.

> 
>>Habe den Link jetzt gesetzt und postfix neugestartet. Trotzdem kann
>>ich mich nicht einloggen beim versenden.
> 
> 
> Hat sich denn der Output vom telnet dialog geändert? Es kann ja sein,
> dass Postfix jetzt die smtpd.conf benützt, aber noch ein anderer Fehler
> vorhanden ist.
> 

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

> 
>>>OK. Aufgepaßt! Erinnerst Du Dich an die Mechanismen die Du oben in
>>>smtpd.conf gesetzt hast? Hier tauche nur LOGIN PLAIN auf. Entweder Du
>>>hast die Libraries für den Rest nicht, oder Du hast die Benutzung
>>>dieser Mechanismen mit den smtpd_sasl_security_options untersagt
>>>(hast Du nicht), oder smtpd findet die smtpd.conf nicht. Ich tippe
>>>auf letzteres und auf einen fehlenden Symlink.
>>
>>s.o.
> 
> 
> 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 \
--with-mysql=/usr/lib \
--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


> 
> 
>>>>>Und - hmmm, was nehme ich denn noch - mich interessiert auch,
>>>>>welche Postfix und welche SASL Version benützt wird. Ist alles
>>>>>selber gebaut?
>>>>
>>>>postfix-2.1.4
>>>>cyrus-sasl-2.1.19
>>>>beides selbst gebacken
> 
> 
> Wie hast Du Postfix gebaut? Zeig mal "ldd /usr/libexec/postfix/smtpd".

Postfix Kompilierbefehl:
------------
make makefiles 'CCARGS=-DHAS_MYSQL \
-I/usr/include/mysql -DUSE_SASL_AUTH \
-I/usr/local/include/sasl -I/usr/include' 'AUXLIBS=-L/usr/lib \
-lmysqlclient -lz -lm -L/usr/local/lib -lsasl2 -L/usr/lib'


Danke & mfG

Robert Walter




Mehr Informationen über die Mailingliste Postfixbuch-users